2013-06-24 14 views
12

olsun (ama daha sütunlu):SQLite - Bir sütunun SELECT DISTINCT ve böyle bir tablo var Diğerlerine

Code Quantity   
----- --------  
00001  1   
00002  1   
00002  1   
00002  2   
00003  2   
00003  1   

Ve aynı sonucu elde etmek istiyorum SELECT DISTINCT Code FROM table (00001,00002 ile, 00003) ancak diğer tüm tablo sütunlarıyla. Bunu gerçekleştirirseniz : SELECT DISTINCT Code, Quantity from table alıyorum:

Code Quantity   
    ----- --------  
    00001  1   
    00002  1   
    00002  2   
    00003  1   
    00003  2 

Ve almak istiyorum:

GÜNCELLEME

Code Quantity   
    ----- --------  
    00001  1   
    00002  1     
    00003  1 

peşin!

+3

Diğer tüm sütunlarda çıkış değeri ne olmalıdır? Yani kendi örneğinizden, Kod 00003 ise, Miktar (2, 1 veya başka bir şey) ne olmalıdır? –

+0

Neden bu başlıkta SQLite var ama "mysql" olarak etiketlendi? Hangi veritabanını kullanıyorsunuz? –

+0

Öyleyse, en düşük "Miktar" ya da ilk olay mı istiyorsunuz? – Math

cevap

25

(soru etiketlendiği gibi) MySQL kullanıyorsanız varsayarsak, şu diğer sütunlar için keyfi bir değer döndürür:

select * 
from t 
group by code; 

Ancak özellikle değerler belirsiz sıralar gelen seçilmiş olan.

+1

Soru, SQLite içindir; Cevap, aynıdır, aynıdır. – lilbyrdie

İlgili konular