Bazı oyuncak parçaları, fiyatlar ve para birimi içeren çok basit bir SQL tabloya sahip olduğum bu oyuncak örneğini düşünün. Her bir ürün için en düşük fiyatı bulmak istiyorum.Kriterlere göre satırlara filtre uygulama
Kızın tablo PRICELIST
Ben para ile en düşük fiyatı göstermek istiyorum
PartNumber Price Currency
1 19 USD
1 10 CAD
1 18 GBP
2 15 USD
2 14 CAD
2 8 GBP
3 5 USD
3 1 CAD
3 11 GBP
olduğunu. Ben select partnumber, min(price) from pricelist group by partnumber
sorgu çalıştırır söylersem
PartNumber Price Currency
1 10 CAD
2 8 GBP
3 1 CAD
ama para belirtirseniz: Bu benim çıkış istiyorum edilir
Sonraselect partnumber, min(price),currency from pricelist group by partnumber
Şu hatayı alıyorum:
SELECT yan tümcesinde belirtilen "CURRENCY" ile başlayan bir ifade, HAVING yan tümce tümcesinde veya ORDER BY yan tümce GROUP BY yan tümce tümce veya bir SELECT yan tümcesinde, HAVING yan tümce tümce tümce tümce tümce tümce tümce tümce tümce tümce tümce tümcesinde belirtildi.
En düşük satırın para birimi değerini görüntülemek istiyorum fiyat. Ne yapmalıyım?
veritabanı DB2'dir. Bu arada
, bu o gerisini alırsınız şekilde orijinal tabloya geri katılmak zorunda