我有一張表包含來自多個交易的數據,並且我一直試圖獲取每天,每個客戶的最早記錄,並調整了我在本網站中看到的其他解決方案(例如this one ),但他們沒有爲我工作。SQL每天的第一筆交易
表交易是
Time Id Client Price Quantity 1/2/2013 09:33:20 AM 1 Albert 100.00 5,300 1/2/2013 10:34:20 AM 2 Albert 100.90 4,800 1/2/2013 10:34:20 AM 3 Lewis 80.00 25,987 1/2/2013 11:35:23 AM 4 Benson 251.00 700 1/2/2013 14:36:20 AM 5 Albert 100.00 2,250 1/2/2013 15:31:12 AM 6 Albert 99.50 1,340 1/3/2013 09:33:20 AM 7 Benson 250.00 900 1/3/2013 15:13:12 AM 8 Benson 250.00 800 1/3/2013 16:03:55 AM 9 Lewis 80.00 18,890 1/4/2013 09:01:01 AM 10 Albert 101.00 1,190 1/4/2013 09:01:01 AM 11 Albert 100.99 98,890 1/4/2013 09:01:01 AM 12 Lewis 80.98 6,890 1/4/2013 10:51:00 AM 13 Benson 279.18 190 1/4/2013 10:51:00 AM 14 Albert 99.36 78,053 ...
的ID是唯一的,並且也被定義按時間順序進行排序。時間不是唯一的,這意味着可能有兩個交易完全同時發生。
SQL查詢需要將拉出第一筆交易的每個客戶端一樣,每一天,價格和數量,像在一起:
Date Client Price Quantity 1/2/2013 Albert 100.00 5,300 1/2/2013 Benson 251.00 700 1/2/2013 Lewis 80.00 25,987 1/3/2013 Benson 250.00 900 1/3/2013 Lewis 80.00 18,890 1/4/2013 Albert 101.00 1,190 1/4/2013 Lewis 80.98 6,890 1/4/2013 Benson 279.18 190
誰能幫助我該怎麼辦呢在SQL中?
您正在使用什麼數據庫? –
數據庫在MS Access中,但我很可能會在MySQL –