【发布时间】:2022-06-29 00:45:23
【问题描述】:
所以,我正在使用 MySQL 进行查询,并有一个这样的数据库:
我想做一个select 查询,根据前缀显示银行 A 和 C 的每笔交易。这是预期的结果:
我已经完成了如下查询:
SELECT
M.merk AS 'Merk',
COUNT( T.amount ) AS 'Jumlah Transaksi',
SUM( T.amount ) AS 'Total Amount'
FROM
tb_transaksiatm T
INNER JOIN tb_issuer I ON
T.nomor_kartu LIKE CONCAT(I.prefix, '%')
INNER JOIN tb_terminalatm M ON
T.terminal = M.nomor_terminal
WHERE
I.bank IN ('A', 'C') # Declare the Bank;
但我的结果与预期的不一样。它结合并总结了银行 A 和银行 C 的两行。这是我的结果:
问题是,如何将WHERE IN 条件分成两行?任何帮助,将不胜感激。谢谢你。
注意:语言是印度尼西亚语。
【问题讨论】: