我有兩個表:terems和logs1015。
需要從基於類似的「哈希」行logs1015到terems添加數據。MySQL左連接空結果
該查詢工作正常,如果 'SUM(INSUM)' 或 'SUM(outsum)大於0
但如果logs1015不包含與這些數據' 散列'然後查詢結果爲空。
什麼錯誤?由於
SELECT terems.*,
SUM(insum) as firstsum ,
SUM(outsum) as secondsum
FROM terems
LEFT JOIN logs1015 USING(hash)
WHERE owner='1'
AND (type='stat')
AND (time BETWEEN 1445904000 AND 1445990400)
GROUP BY name
LIMIT 1000
表結構
*terems*: id(int),hash(varchar),name(varchar),owner(int)
*logs1015*: id(int),hash(varchar),type(varchar),insum(int),outsum(int),time(varchar)
你的表格結構是什麼?從'logs1015'找到' – Alex
'是'owner','type'還是'time'?如果是這樣,那麼您還需要檢查空值以匹配不存在的行。 – vhu
編輯您的問題幷包含*限定的列名*(以便標識表名)。 –