2013-05-15 45 views
0

問題可能很容易你 產品表中的SQL如何選擇存儲在另一個表中的對象的一個​​圖像

ID, 
Name, 
. 
. 
. 

ProductImage 
ID,ProductID,Image 

選擇產品 的選擇查詢的圖像,我需要首先/最後的圖像產品1,產品2等的第一個/最後一個圖像

select Product.id,Product.name,(select top(1)image from productimage where productimage.ProductID=product.ID)as Image from product 

該查詢給我的第一個產品的第一個圖像中的所有產品裏ST

謝謝

+0

的可能重複[獲取每個組的前1行(http://stackoverflow.com/questions/6841605/get -TOP -1-行的-各個羣組) – gbn

回答

0

試試這個,也許有用:

select Product.id,Product.name, 
(select top (1) image from productimage where productimage.ProductID=product.ID order by productimage.ID asc)as FirstImage , 
(select top (1) image from productimage where productimage.ProductID=product.ID order by productimage.ID desc) as LastImage 
from product 
相關問題