我必須加入三個表。加入三個表的sql查詢
1表是交易,下表是商店,3是天氣。
我想從所有這三個數據中獲取數據,但是在天氣表> id,tamp_c,datetime列名的情況下。
查詢是: -
select HOUR(transaction.time) as Hour ,
TRUNCATE(sum(transaction.total),2) as Total_Sales,
shops.gstIncludedSales as GST_Inc_Sales,
shops.gstFreeSales as GST_Free,weather.temp_c
from transaction,shops,weather
where transaction.shopid=shops.id and transaction.shopid=7
and transaction.transaction_date ='2015-05-25'
group by hour
ORDER BY hour DESC
的問題是,我想申請一個where
子句像time(datetime)='2015-05-25'
特定日期weather.datetime
表的分離,但它不工作。
你試過'日期(weather.datetime)='2015-05-25''什麼? – vhu
對於其他任何一個表,似乎都沒有天氣的連接條件。你會得到什麼結果,你期望什麼? – PaulF
感謝您的回覆保羅我想獲取此表也SELECT * FROM'天氣WHERE日期(datetime)='2015-05-25'和shop_id = 7 –