2012-07-21 51 views
0

我想要執行產品頁面的數據視圖。爲Access選擇唯一值的唯一區別

這裏是我使用的是什麼現在:

SELECT DISTINCT pProductDesign, pProductImage 
FROM Product 
WHERE (pProductDesign IS NOT NULL) 
ORDER BY pProductImage 

的結果是:

pProductDesign | pProductImage

128101 |〜/圖片/ 128101-Cream.jpg
128101 |〜/ Images/128101-Gold.jpg

128101 |〜/ Images/128101-Khaki.jpg

8680C |〜/圖片/ 8680C-Cream.jpg

8680C |〜/圖片/ 8680C-Gold.jpg
8680C |〜/圖片/ 8680C-Khaki.jpg

但我要的只是:

pProductDesign | pProductImage

128101 |〜/圖片/ 128101-Cream.jpg

8680C |〜/圖片/ 8680C-Khaki.jpg

反正有做到這一點!?

+0

您有哪些條件可以選擇爲每個ProductDesign選擇哪個ProductImage?也就是說,爲什麼'Cream'是'12881'和'Khaki'正確選擇'8680C'的正確選擇? – goric 2012-07-21 14:15:14

+0

@goric這不是一個正確的選擇,因爲我的設計就像是一個類別頁面,所以我只需要獨特的產品設計名稱及其相應的任何圖像作爲示例顯示。 – 2012-07-21 14:23:23

回答

2

如果你只是在尋找的ProductDesign個不同的列表和每個相關ProductImage(如在評論中提到)有些武斷,你可以使用任何聚合函數(minmaxaverage)與group by

select ProductDesign, max(ProductImage) 
from Product 
where ProductDesign is not null 
group by ProductDesign 
+0

哦,是的!謝謝它的作品! – 2012-07-21 14:39:06