2013-11-21 54 views
0

我有一個帶有8個字段的數據庫表,如表(a,b,c,d,e,f,g,h)的字段是不同的(比如4個不同的a值),而模式中的所有其他字段值(bh)是相同的。我必須製作一個表格,從這些行中選擇不同的a,但是相同的bh。這就是我可以選擇不同的a中的任何一個,並保持bh相同,並將它們顯示在表格中作爲1個單獨的行而不是4個。從數據庫表中選擇單行,其中一個字段不同,其他所有行相同

+0

你是說'b = c = d..' for each row?或者你是說所有的列b都是一樣的,所有的列c都是一樣的,等等。? – RBarryYoung

+0

@RBarryYoung否b1 = b2,c1 = c2,d1 = d2,e1 = e2 ...其中1和2是兩個不同的行。 –

回答

1
SELECT MIN(a) a,b,c,d,e,f,g,h 
FROM mytable 
GROUP BY b,c,d,e,f,g,h 
+0

只有最小(一)會工作,我猜但是@Anon非常感謝。 –

+1

如果您只有「最小(a)」,那麼輸出列將不會有名稱 – Anon

+0

對不起,它將您引用Min a as a.Thanks –

相關問題