Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

SQL Sorusu


Pluton

Öne çıkan mesajlar

Selamlar, şimdi bir vB forum var. İki tarih arasındaki en çok konu açan üyeleri buldurmam gerekiyor. Ancak SQL'de bunu yapamadım. 3 üye toplamda 15 konu açmış mesela, bu 3 üye Pluton, Pluton1, Pluton2 olsun. Şu şekilde yazdırmak gerek.

Pluton (6)
Pluton1 (5)
Pluton2 (4)

ama bunun sql'ini yazamadım. Yardım eder misiniz ? Teşekkür ederim şimdiden...

While içinde başka bir SQL sorgusu ile yapabilirim ancak bunu yapmak istemiyorum tabi ki =)
Link to comment
Sosyal ağlarda paylaş

soyle bir ihtimal de geldi aklima tabi, mesaj_sayisi diye bir alanin yok =)


SELECT kullanici_tablom.kullanici_adi, COUNT(mesaj_tablom.*) as mesaj_sayisi FROM kullanici_tablom
INNER JOIN mesaj_tablom on kullanici_tablom.kullanci_adi = mesaj_tablom.kullanici_adi
GROUP BY kullanici_tablom.kullanici_adi
ORDER BY mesaj_sayisi


boyle iskembeden yaziyorum ama tablo yapini bilmek lazim
Link to comment
Sosyal ağlarda paylaş

firstpostid'nin konuyu baslattigini dusunerekten

select firstpostid, count(*)
from vb_thread
order by 2

yok illaki isimleri lazim diyosan o zaman kullanici tablonla join yapman gerekiyor. vb_users diyelim ona da. muhtemelen kullanman gereken sorgu


select vb_u.username, count(*) as thread_cnt
from vb_thread vb_t inner join vb_users vb_u
on vb_t.firstpostid = vb_u.userid
order by 2
Link to comment
Sosyal ağlarda paylaş

riglous said:

firstpostid'nin konuyu baslattigini dusunerekten

select firstpostid, count(*)
from vb_thread
order by 2

yok illaki isimleri lazim diyosan o zaman kullanici tablonla join yapman gerekiyor. vb_users diyelim ona da. muhtemelen kullanman gereken sorgu


select vb_u.username, count(*) as thread_cnt
from vb_thread vb_t inner join vb_users vb_u
on vb_t.firstpostid = vb_u.userid
order by 2



Kardesim yardim istiyorsan adam gibi bilgi ver. 30. posttan sonra anca konu tablosunu koymussun. user tablosu icinde bi 30 daha beklemek lazim heralde.
Gramla bilgi veren insanlardan gercekten usanmaya basladim. Benim cevabi yazmam adamin soruyu sormasindan daha uzun suruyor var mi boyle bi sey.



Arkadaşım sana vBulletin'in 161 tablosunuda buraya yazacak halim yok. Hayır bi yardım edeceksin sanki çocuk azarlıyosun. Soru sorduk eksik bilgi varsa cevap yazmassın. Gramla bilgi veriyorsam yazma o zaman.
Link to comment
Sosyal ağlarda paylaş

Mum_Chamber said:

soyle bir ihtimal de geldi aklima tabi, mesaj_sayisi diye bir alanin yok =)


SELECT kullanici_tablom.kullanici_adi, COUNT(mesaj_tablom.*) as mesaj_sayisi FROM kullanici_tablom
INNER JOIN mesaj_tablom on kullanici_tablom.kullanci_adi = mesaj_tablom.kullanici_adi
GROUP BY kullanici_tablom.kullanici_adi
ORDER BY mesaj_sayisi


boyle iskembeden yaziyorum ama tablo yapini bilmek lazim


Sağol Müm bu işimi gördü.

Edit: Demek ki tablo verilmedende anlaşılabiliyonumuş bazı şeyler.
Link to comment
Sosyal ağlarda paylaş

riglous said:

Verdigim sorgu da yanlismis zaten, sukur dedim, tanrim, yardimci olmamisim.
Montla sic.


Amin. Senin gibi kompleksi birinden yardım almak istemezdim zaten, insanlara yardım ederek insanları aşağılamak kötü bir huydur bence hemen psikoloğa gitmelisin. Neyse konu haloldu.
Link to comment
Sosyal ağlarda paylaş

Misafir
Bu konu yeni mesajlara artık kapalıdır.
×
×
  • Yeni Oluştur...