Forum
Merhaba;
Bir kolondaki aynı olan satıları nasıl sorgulatıp sıralayabilirim,
Örnek:
kolon1, kolon2, kolon3,
Ahmet ÖZAY Adana
Mustafa ŞEN Adana
Kemal AK Samsun
Ahmet ÖZAY izmir
Mustafa ŞEN van
Kemal AK izmir
kolon 3 deki aynı isimdeki veya 1 den fazla olan girdileri bulmak istiyorum, fakat izmir ve adana olduklarını veya adetlerini bilmiyorum.
sorgu sonucu şu şekilde olsun istiyorum
kolon1, kolon2, kolon3,
Ahmet ÖZAY Adana
Mustafa ŞEN Adana
Ahmet ÖZAY izmir
Kemal AK izmir
Kısacası kolon 3 deki birden fazla olan aynı isimdeki girdileri sıralamak istiyorum.
Desteğiniz için şimdiden teşekkür ederim.
select kolon1,kolon2, kolon3
from databaseadi
group by kolon1,kolon2, kolon3
having count(kolon3) > 1
Çok teşekkür ederim Hocam, fakat nedense kolonların sadece adını getirdi, içeriklerini ise boş getirdi, ayrıca Sql bu satırıda HAVING (COUNT(kolon3) > 1) olarak düzeltti,
Birde ek olarak ufak bir sorum daha olacak, group by kısmına kolon isimlerini tek tek belirtmeden sadece istediğimiz kolonu yazarak aynı sonucu elde edebilirmiyiz ?
çok kolon içeren bir tabloda hepsini group by alanına yazmak yorucu olacaktır.
örneğin
select kolon1,kolon2, kolon3
from databaseadi
group by (istenen kolon veya * )
having count(kolon3) > 1