需求:
需要在一張表中,查詢某個店鋪05-17和05-10兩天的同乙個gmv欄位資料
遇到問題:
在測試過程中發現,如果兩天中任意一天沒有資料,則該店鋪整體資料均不顯示
解決**:
select
a.seller_nick,
ifnull(a.gmv, 0),
ifnull(b.gmv, 0) as last_gmv
from
(select
c.*, date_sub(
c.statistic_date,
interval
7day
) last_week
from
tcc_actual c
where
c.shop_id in (
1,2,3,4
)) a
left
join tcc_actual b on a.shop_id = b.shop_id
and a. status = b. status
and a.last_week = b.statistic_date
where
a. status = 1
and a.statistic_date = '2017-05-17'
查詢結果
沒有資料的店鋪,顯示結果為0,這樣頁面上就能夠直觀的檢視每個店鋪的情況
MySQL兩表聯查,根據不同條件獲得不同資料
查詢語句 select distinct ifnull select sum 列名 from a,b where a.id b.id and a.condition condition1 and b.condition condition2 0 as 條件1下的資料 ifnull select su...
mysql根據查詢條件更新資料表
menu templateitem表資料更新 插入郵箱伺服器的修改列929 insert ignore into menu templateitem menu template,menu id select menu template,929 from menu templateitem where...
mysql根據不同條件統計後合併顯示
記錄下開發中遇到的事情,假設有如下表test idnum time 1123 2019 01 01 11 11 11 2666 2019 01 01 11 11 11 需要統計time小於等於某月份的num總數,以及time等於月份num數。一開始的想法是使用子查詢 select sum a.num...