簡體   English   中英

如何結合不同條件的兩個MySQL查詢?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM