2016-03-26 19 views
0

Tablodaki verilerde olduğu gibi bir durum var ve Min (kod) ve second_min (kod) formlarını her benzersiz üye olarak seçmek istiyorum. Her üye için min() & saniye min() bulma

enter image description here

yani arzu çıkış second_min bulmak için SQL çerçeveleme içinde & Ben sorun var basittir) min (Seçme

member | min(code)  | second_min(code) 
------------------------------------- 
1234 |  A  |  B 
2345 |  A  |  C 
3456 |  B  |  NULL 
4567 |  A  |  NULL 
6789 |  C  |  NULL 
8765 |  NULL |  NULL 

gibi görünecektir. Herhangi bir yardım takdir edilecektir.

cevap

1

Aşağıda herhangi tablodan ikinci min değeri bulmak için nasıl bir örnektir:

select min(value) 
from table 
where value <> (
select min(value) form table 
); 

ekleyebilir nerede şartının sorguda koşulları. Eğer bir değer yoksa, 0 verebileceğini lütfen unutmayın, bu durumda farklı çıktıları görüntülemek istiyorsanız case ifadesini kullanabilirsiniz.