[英]How can I combine two queries with different WHERE / LIKE conditions?
[英]How to combine two MySQL queries with different conditions?
我有兩個不同的MySQL查詢。 我需要將這兩個查詢合並為一個查詢。 我正在嘗試獲取給定日期的現金和信用卡總金額。
數據庫數據的預期結果如下:
cash : 6666
card : 54657
SELECT SUM(Amount) as totalcash
FROM payment_details
WHERE date(created) BETWEEN '2018-10-04' AND '2018-10-05' AND paymentMode="CASH";
SELECT SUM(Amount) as totalcard
FROM payment_details
WHERE date(created) BETWEEN '2018-10-04' AND '2018-10-05' AND paymentMode="CARD";
您可以在下面嘗試-
SELECT paymentMode,SUM(Amount)
FROM payment_details
WHERE date(created) BETWEEN '2018-10-04' AND '2018-10-05' AND paymentMode in ('CASH','CARD')
group by paymentMode
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.