目前,我正在做以下工作,在一栏中以不同的语言计算支付方法:
$sql = "SELECT `payment`, count(*) as number FROM Test GROUP BY `payment` ";结果:
Cash 2
Bar 4
Credit-Card 5
Kreditkarte 8
Invoice 12
Rechnung 27您是否知道如何在一个SQL查询中以不同语言对相同的支付方法进行汇总,以获得以下结果,而不需要方括号中的部分:
Bar 6 (sum of Cash and Bar)
Kreditkarte 13 (sum of Credit-Card and Kreditkarte)
Rechnung 39 (sum of Invoice and Rechnung)表名:测试
payment
===========
Cash
Bar
Credit-Card
Kreditkarte
Invoice
Rechnung发布于 2022-06-12 15:32:59
使用CASE表达式将'Cash'更改为'Bar',将'Credit-Card'更改为'Kreditkarte',将'Invoice'更改为'Rechnung',并根据其结果进行分组:
SELECT CASE payment
WHEN 'Cash' THEN 'Bar'
WHEN 'Credit-Card' THEN 'Kreditkarte'
WHEN 'Invoice' THEN 'Rechnung'
ELSE payment
END AS payment,
COUNT(*) AS number
FROM Test
GROUP BY 1;https://stackoverflow.com/questions/72593568
复制相似问题