Gönderen Konu: sql de toplama  (Okunma sayısı 4588 defa)

Çevrimdışı rockencode

  • Üye
  • İleti: 27
    • Profili Görüntüle
    • kişisel web sitesi
sql de toplama
« : 30 Haz 2010, 21:09:55 Çrş »
merhaba arkadaşlar.
mysq veriatabımda
1)yazilar
 -yaziid
 -baslik
 -yazi
 -kategori(int)
2)kategoriler
 -id
 -kategoriadi
3)yorum
 -id
 -yaziid
 -yorum
 
tablolarım var bu tablolarımda veri sorgulamak istiyorum.
Kod: [Seç]
SELECT yazilar.yaziid, yazilar.baslik, yazilar.yazi,yazilar.kategori, kategori.id, kategori.kategoriadi
FROM yazilar, kategori
WHERE yazilar.kategori=kategori.id
ORDER BY yazilar.yaziid DESC
şeklinde sorgulayarak yazıları getirabiliyiorum.
hangi yazıya kaç yorum yapılmış onuda almak istiyorum veritabanımdan . yardım edebilecek arkadaş varmı?

Çevrimdışı Ases

  • Admin
  • Üye
  • İleti: 594
    • Profili Görüntüle
    • Kişisel Sitem
Ynt: sql de toplama
« Yanıtla #1 : 30 Haz 2010, 21:55:35 Çrş »
SELECT count(*) FROM yorum, yazilar WHERE yazilar.yaziid = yorum.yaziid
http://www.canbu.info - Benim blogum, benim fikirlerim, benim dünyam...
----------------------------------------------------------------------------
There is a crack in everything, that's where the light gets in.

Çevrimdışı rockencode

  • Üye
  • İleti: 27
    • Profili Görüntüle
    • kişisel web sitesi
Ynt: sql de toplama
« Yanıtla #2 : 30 Haz 2010, 22:12:58 Çrş »
böyle tamamda kategorilerle birlikte sorgulayınca  sadece yorum yapılan yazıları getiriyor sayfaya. böyle durumda nasıl olacak acaba?

Çevrimdışı bahadirhtp

  • Üye
  • İleti: 262
    • Profili Görüntüle
Ynt: sql de toplama
« Yanıtla #3 : 02 Nis 2011, 00:05:38 Cts »
SELECT count(*) FROM yorum, yazilar WHERE yazilar.yaziid = yorum.yaziid

wHERE yazilar.yaziid=yorum.yaziid
burda ki amacı anlamadım
yorumun ıcındekı yazıları, yazıların ıcınde yazılara mı atıyor?

 
tablolarım var bu tablolarımda veri sorgulamak istiyorum.
Kod: [Seç]
SELECT yazilar.yaziid, yazilar.baslik, yazilar.yazi,yazilar.kategori, kategori.id, kategori.kategoriadi
FROM yazilar, kategori
WHERE yazilar.kategori=kategori.id
ORDER BY yazilar.yaziid DESC
şeklinde sorgulayarak yazıları getirabiliyiorum.
hangi yazıya kaç yorum yapılmış onuda almak istiyorum veritabanımdan . yardım edebilecek arkadaş varmı?

*FROM yaparak zaten hepsini cagırmıs olmuyor musun?

ayrıca neden yarı ıngılızce yarı turkce?
« Son Düzenleme: 02 Nis 2011, 17:14:41 Cts Gönderen: bahadirhtp »

Çevrimdışı poeny

  • Üye
  • İleti: 2
    • Profili Görüntüle
Ynt: sql de toplama
« Yanıtla #4 : 23 Haz 2011, 16:01:05 Prş »
merhaba arkadaşlar
çalışan tablomda ad ve maaş sütünları var select max(maas) from calisan diyerek maksimum maaşı buluyorum fakat max maaş alan kişinin adınıda ekrana getirtmek istiyorum.yardımcı olursanız sevinirim.

Çevrimdışı kelebek

  • Admin
  • Üye
  • İleti: 772
    • Profili Görüntüle
    • it's me
Ynt: sql de toplama
« Yanıtla #5 : 25 Haz 2011, 15:02:11 Cts »
merhaba arkadaşlar
çalışan tablomda ad ve maaş sütünları var select max(maas) from calisan diyerek maksimum maaşı buluyorum fakat max maaş alan kişinin adınıda ekrana getirtmek istiyorum.yardımcı olursanız sevinirim.

Biraz bakış açını değiştirerek çok basit bir şekilde yapabilirsin.
Kod: [Seç]
select *
from calisan
order by maas desc
limit 1

limit 1'in kulanımından emin değilim, fakat en azından sadece ilk satırı alarak en yüksek maaşlı çalışanı bulabilirsin.
internet canavarı:
P3 700Mhz, 128MB Sd Ram, Trio 3D, 200GB hdd, Debian GNU/Linux lenny/sid 7x24x365:)
http://blog.yollu.com