我想從表中選擇公司ID,日期和號碼,但是這個查詢並沒有顯示一些月份有一些公司的號碼爲0。如何選擇每個月甚至他們沒有價值
下面是查詢:
SELECT c.name, date_format(e.created, '%y_%m') AS date, count(*)
FROM company c
JOIN edited e
on c.id=e.company_id AND e.created >='2016-12-13 00:00:00' AND e.created <='2017-05-20 00:00:00'
GROUP BY c.id, date
一些這樣4 16_12結果2 4 17_01 4 4 17_04 2 4 17_05的2 而不17_03(3月)。它怎麼能用0顯示17_03?
您能否提供相關表格的模式以及樣本數據和預期輸出? –
我有三個表,公司(ID 1,名稱A/ID 2,名稱A/ID 3,名稱C),編輯(ID 1,發送ID 1,創建2017-01-01/ID2,send_id4,創建了2017-02 -01/id3,send_id6,created2017-02-22)和send(id1,company_id1,created2017-01-01/id2,company_id1,created2017-02-02/id3,company_id 1,created2017-05-01/id4,company_id 1,創建了2017-01-01/id5,company_id2,created2016-12-01/id6,company_id2,created2017-02-22) –
當我添加評論時,格式發生了變化,希望你能明白我的意思。對於編輯過的表格,公司可能每個月都沒有數據,我不確定發送表格是否包含每個月的數據。我如何選擇每個月的值,如果沒有任何價值的月份,它可以顯示:2017-04 0(這是單元格計數列。) –