8 HAZİRAN 2009, PAZARTESİ
SEÇİN bir sütun üzerinde AYRI
SQL Server kullanarak
ID SKU PRODUCT
=======================
1 FOO-23 Orange
2 BAR-23 Orange
3 FOO-24 Apple
4 FOO-25 Orange
İstiyorum
1 FOO-23 Orange
3 FOO-24 Apple
Bu sorgu bana elde değil. Nasıl sadece tek bir sütun üzerinde AYRI seçebilir miyim?
SELECT
[ID],[SKU],[PRODUCT]
FROM [TestData]
WHERE ([PRODUCT] =
(SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%'))
ORDER BY [ID]
CEVAP
8 HAZİRAN 2009, PAZARTESİ
SQL Server 2005 veya daha büyük olduğunu varsayarsak, ROW_NUMBER ile bir CTE kullanabilirsiniz():
SELECT *
FROM (SELECT ID, SKU, Product,
ROW_NUMBER() OVER (PARTITION BY PRODUCT ORDER BY ID) AS RowNumber
FROM MyTable
WHERE SKU LIKE 'FOO%') AS a
WHERE a.RowNumber = 1
Bunu PaylaÅŸ:

Sayım birden çok sütun üzerinde AYRI...
Nasıl (ya da ben) birden çok sütun üze...
Nasıl MAX(Sütun değeri), SQL başka bir...
mySQL bir sütun, ilgili diğer sütunlar...
Tablonun kimlik sütunu için açık bir d...