我試圖執行什麼,我認爲是一個簡單的SQL語句,但是當我嘗試使用子查詢說,正在返回多列,我收到一個錯誤,但我需要返回多個列。SQL子查詢返回多個列
我只是想展現兩列,我的用戶名,他們的當前餘額
這裏是SQL:
SELECT playid, username, balance FROM plays order by playid desc limit 25
將返回:
Play ID Username Balance
593 ken -3497
592 cass -204
591 cass -184
590 cass -164
589 ken -517
580 ken -837
579 sam 250
545 cass -134
544 cass -114
這正是我想要的是。我所有成員的名單和他們的餘額。現在,我需要運行在此查詢的子查詢,只選擇具有最高ID(最近平衡)的平衡,這將返回一個表是這樣的:
Play ID Username Balance
593 ken -3497
592 cass -204
579 sam 250
最新的平衡是唯一的事情,我很擔心。當我嘗試執行第二個查詢時,出現錯誤,說我正在嘗試返回多個列。 (這我當然)
任何幫助將不勝感激。
您KHOW SQL? – Blip
我認爲你需要澄清你想要什麼作爲你的輸出。你畫的最後一張桌子不符合你對你想要的書面描述。 – Nicarus
什麼是你的第二個查詢 – Blip