看板 Database 關於我們 聯絡資訊
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:SQL SEVER 資料庫版本:2008 內容/問題描述: 各位大大好 小弟是剛接觸的新手 有個問題想請教 例: 以下為一個TABLE A B C D 1 a_1 b_1 c_1 d_1 2 a_1 b_1 c_1 d_2 3 a_2 b_2 c_2 d_3 4 a_3 b_3 c_3 d_4 5 a_4 b_4 c_4 d_5 左邊數字為資料筆數 A,B,C,D為欄位名稱 a_1,b_1,...為值 想show出只有當 A B C 欄位不同時,所有 A B C D欄位的值 ex:像範例中第一與第二筆資料 A B C欄位的值都一樣(皆為a_1,b_1,c_1) 所以只需show出第一筆資料 a_1, b_1, c_1, d_1 (而不show第二筆a_1,b_1,c_1,d_2 因為其a_1,b_1,c_1與第一筆資料相同)預設當遇到A B C欄位值一樣時,show出遇到的 第一筆資料,意即show出第一筆資料而非第二筆資料! 想請教各位大大,這樣可以怎麼寫?或是可以朝哪一方面來思考? 很謝謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.14.58 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1462292794.A.CBF.html ※ 編輯: perrywu (1.163.14.58), 05/04/2016 00:28:15
konkonchou: 若資料有ID或值的大小,可考慮group by+min(d or ID) 05/04 02:49
streetbad: 子查詢min(ID)+group by ABC 05/04 11:30
perrywu: 謝謝各位大大!我試試看 05/04 22:22