簡體   English   中英

根據少於當前日期的列和空列選擇數據

[英]Select Data Based on Column Less Than Current Date and Empty Columns

例如,我有兩個這樣的表

表用戶:

在此處輸入圖片說明

表格付款:

在此處輸入圖片說明

我想加入上面的兩個表,但是我想獲得結果作為數量,根據當前日期的前一個,多少個空白價格列。

因此,如果當前日期為2015-04-10,則結果將如下所示:

在此處輸入圖片說明

我不知道如何使用SQL或PHP中的某些語法查詢組合來顯示結果

在SQL中,您可以執行以下操作:

SELECT user_name, COUNT(name) AS result
FROM user
JOIN payment ON users.id = payment.id_user
WHERE (price IS NULL OR ltrim(price) = '') 
  AND payments.last_pay < '2015-04-10'
GROUP BY payment.id_user

您可以在SQL Fiddle中查看此查詢的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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