query le tekrar eden datalari goruntuleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozturkfa
Üye
Mesajlar: 8
Kayıt: 09 Eyl 2003 05:58

query le tekrar eden datalari goruntuleme

Mesaj gönderen ozturkfa »

diyelimki elimizki tablo i ve ad stunlarindan olusuyor.
i:AutoNumber ve primaryindex
ad:text

ad in degerleri söyle olsun

a
b
s
a
s
t
c
c
b
c
i


vs vs

bu tablodaki tekrar eden degerleri gosteren bir query nasil yazabiliriz?
query sonucu soyle olcak

a
b
s
c

eger bunun yolunu bulabilirsek, yapmisken saglam yapalim. her satirin yanina kac kez tekrar ettiginide yazalim...

örn:
a 2
b 2

not:bir programla bunu yapmak zor deil. benim kafama takilan bu isi bir query ile yapmak. :wink:
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

denemedim kafadan yazıyorum, ben daha önce şöyle buluyordum :

SELECT AD, COUNT(*)
FROM TABLO_aDI
GROUP BY AD
HAVING COUNT(*)>1

bu AD alanına göre gruplandırıp, birden fazla olanların karşısına adetini yazar.

Kolay gelsin.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Merhaba,

MS SQL Server ile ilgili bilgi vermek istiyorum,

MS_SQL Server'da Groupping, Joining veya Union gibi işlemlerde başımıza gelmeyen kalmadığı için bu tür olaylarda ben biraz daha sağlamcı bir yolu tercih edip,

Kod: Tümünü seç

SELECT ASIL.AD
FROM TABLO_ADI ASIL
WHERE ISNULL((SELECT COUNT(AD) FROM TABLO_ADI YDK WHERE YDK.AD = ASIL.AD),0) > 1
şeklinde kullanırım, tabi kullandığınız DB'nin güvenirliğine bağlı olarak Adminimiz Mustafa'nın yazdığı doğrusudur :) Ancak sağlamcı bir yakalşımla yukarıdaki gibi de yazabilirsiniz. (Ben Microsoft'a pek güvenmediğim için) :) Hehehehehe

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Kuri_TLJ yazdı:(Ben Microsoft'a pek güvenmediğim için) :) Hehehehehe
laf aramızda ben de pek güvenmem Microsoft'a. hele şu blaster olayından sonra iyice yok oldu güvenim.

Elimiz mecbur kullanıyoruz.

Kolay gelsin.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

iyi de madem güvenmiyorsunuz halen onun pencelereri ve çatısı altında işiniz ne?? PENGUENE GEEEEELLLLL, PENGUENEEEEEEEE :D

Yaşasın open-source, yaşasın linux!
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Nerde benim C-64'üm aaaah aaaaah azıcık aşım ağrısız başım :) İşin esprisi bir yana, Recep hocam ne yaplım millet onu kullanıyor, doğal olarak da biz de onu kullanıyoruz. Bunlar döv döv bitmez (Kullanıcılar :) )

Kolay gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla