Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 13/12/2007, 21:40   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 23
Aşağı en çok yazanları bulma

merhaba arkadaşlar bir şiir sitem var...
siteme şimdi en çok yazısı okunan yazarlar gelecek...
tablo yapım şu şekilde...

picture
- pictureid
- userid
- picturefile
- approve

user
- userid
- approve

poetic
- poeticid
- userid
- hit
- approve

ben nasıl bir sql sorgusu yazabilirim ve nasıl olucak yazısı en çok okunan 20 üyeyi getirsin ve bu üyeye ait resim varsa dönsün yoksada picturefile alanı boş dönsün ben ifle kontrol edip başka resim çıkartayım çok tşkl.ler baya birşey araştırdım ama mantığı oturtamadım aklımda tşk.ler... tabi bu sprguları yazarken söyle bir durumda var en hit 20 şair listlenecek... en hit şiirlerden ikisi aynı şaire aitse bir tane kayıt olarak sayılacak bu yardımcı olursanız çok sevinirim...
behcetcn hatta değil   Alıntı Yaparak Yanıtla
Eski 13/12/2007, 22:52   #2 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 23
Varsayılan

select * from user
inner join picture on picture.userid = user.userid
where in user.userid in
(select count(poetic.userid) from poetic where poetic.approve = '1' group by poetic.userid) order by poetic.hit DESC, limit 20


arkadaşlar bu sorgu doğrumu??? deneme fırsatım olmadıda...
behcetcn hatta değil   Alıntı Yaparak Yanıtla
Eski 14/12/2007, 01:26   #3 (permalink)
x-coder
 
deathisonitsway Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Yer: balıkesir
Mesaj: 2,669
Varsayılan

PHP Kodu:

SELECT SUM
(mesaj.hits) as hitCOUNT(mesaj.mesajid) as totalmsg FROM usermesaj WHERE user.userid mesaj.userid GROUP BY mesaj.userid ORDER BY hit DESC 

su tarz bir şey ezbere yazdım,denemedim.
deathisonitsway hatta değil   Alıntı Yaparak Yanıtla
Eski 14/12/2007, 11:21   #4 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 23
Varsayılan

merhaba hocamn çok tşk.ler yardımın için bu işimi gördü sayılır fakat aynı sql sorgusu içimde kullanıcının resminide seçmeliyim eğer kullanıcının resmi yoksa değer 0 olarak dönmeli yani picture id onu nasıl yapabilirim. suan and picture.userid = user.userid şeklinde çekiyorum ama resmi yoksa kişinin kayıt dönmüyor o üye listleenmiyor.. birde inner joinle daha mantıklı bir silsile için nasıl yazabiliriz bunu yardımcı olursanız çok sevinirim..
behcetcn hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
burç bulma yaptım yükselen burç bulma nasıl? HyLT PHP 12 29/10/2007 02:40
Türkçe özürlülerini ve bile bile yanlış yazanları protesto ediyorum Virtuozzo Protesto 2 19/06/2007 09:26
C# ile gün adı bulma fegabj ASP 5 03/05/2007 18:30
DNS Bulma nihal Ağ / Güvenlik 4 22/11/2005 23:20
Mesaj yazmış olmak için yazanları.. Janus Protesto 0 16/11/2005 11:24


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:22.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net