Ben sütunlar [PartID] ile [Bölüm] adlı tablo, [IDNumber] ve [Uzunluk] ve veri varsa: Nasıl sadece üst 2 kayıtları seçebilirsinizSQL seçin Farklı Üst 2
[PartID] [IDNumber] [Length]
1 Test1 50
2 Test1 60
3 Test2 50
4 Test3 70
ayrı bir IDNumber ile? Biraz aradıktan sonra, istediğimi yapan bir sorgu bulamadım. Böyle görünmek sonuçları istiyorum:
[PartID] [IDNumber] [Length]
1 Test1 50
3 Test2 50
Şu an hangi:
Select distinct top 2
[PartID],
[IDNumber],
[Length]
from
[Part]
PartID aslında bir GUID olduğunu netleştirmek için. Her kaydın GUID'ini yazarken örnek verilerimde biraz karışıklık yarattığını düşünüyordum.
Üst 2 ne tarafından? ** SQL'de varsayılan bir sipariş yok. ** – JNK
Böylece, PartId tarafından sipariş edilen TOP 2 gruplarını ([IDNumber] ile) istediğiniz zaman, bu iki grubun her ikisinden de tek bir üst kayıt olmasını istiyorsunuz? –
'PartID ASC' tarafından ilk 2 siparişi? – Lamak