[SQL ] group的應用問題

看板Database作者 (652公車)時間14年前 (2011/11/25 22:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
使用DB:sqlite3 books id title isbn 1 bookA aaaaaa 2 bookB bbbbbb 3 bookC cccccc 4 bookD dddddd friends id name 1 甲甲甲 2 乙乙乙 3 丙丙丙 4 丁丁丁 5 戊戊戊 6 己己己 7 庚庚庚 loans id book_id friend_id created_time 1 1 2 2007 2 2 1 2006 3 1 4 2005 4 2 2 2009 5 1 3 2010 results books.title books.isbn friends.name loans.created_time bookA aaaaaa 丁丁丁(乙乙乙) 2005 bookB bbbbbb 甲甲甲(丙丙丙) 2006 bookC cccccc NULL NULL bookD dddddd NULL NULL SQL script select books.id, books.title, books.isbn, friends.name, min(loans.created_time) from books left join loans on books.id=loans.book_id left join friends on loans.friend_id=friends.id group by books.id 想產生的results: 每本書的第一個借書者,如果沒有借書者就顯示為無 大家好,我想產生results的table(黃色),可是我使用這一個SQL script之後,卻發現我 的friends.name一直不會出現丁丁丁、甲甲甲,反而是出現乙乙乙、丙丙丙(綠色) 不知道我是哪個部分的寫法有問題呢? -- 雜七雜八的kewang部落格 http://kewang.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.3.53 ※ 編輯: kewang 來自: 220.134.3.53 (11/25 22:39)
文章代碼(AID): #1EpwXzZq (Database)
文章代碼(AID): #1EpwXzZq (Database)