SELECT * From `users` AS `User`
LEFT JOIN `selections` AS `Selections` ON (`Selections`.`user_id` = `User`.`id`)
LEFT JOIN `clients` AS `Client` ON (`Client`.`id` = `Selections`.`client_id`)
LEFT JOIN `client_stats` AS `ClientsStat` ON (`ClientsStat`.`date` = """DATE1""")
的事情是,我想在ClientsStat一些字段的值,其中日期=「DATE1」減去同一領域,但與日期#2,但我不當然,在左連接中我該怎麼做。我試着做一個其他的LEFT JOIN到同一個表並重命名它並減去,但執行時間非常高,所以我想我的方法很糟糕。從其減去2行的MySQL查詢LEFT JOIN
編輯:
我的結果是一樣的東西:
USER => fields...
SELECTIONS => fields...
CLIENTS => fields..
CLIENT_STATS => field x,y,z on date = date 1
等。
我想這樣的:
USER => fields
USERSELECTIONS => fields...
CLIENTS => fields..
CLIENT_STATS => field x,y,z when client_stats.date = date1 MINUS field x,y,z when client_stats.date = date2
等
我完全不知道你在問什麼。 :-)你能編輯你的問題來提供一些示例數據並顯示你想從這些數據中獲得的輸出嗎?謝謝。 :-)等等;我可能擁有它。您是否正在尋找「ClientsStat.Date」等於「Date1」或「Date2」的行? –
沒有。當date = date1時有信息,當date = date2時有其他信息。我想把它們放在一起! –