Sorgu: İki sorgu bir arada nasıl kullanılır?

  • Konbuyu başlatan Konbuyu başlatan sfym
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

sfym

Seçkin Üye
Seçkin Üye
Mesajlar
387
.
Amacım:
Grup No ya göre listelenen bilgileri, yemek adına göre sıralayarak yazmak için sql cümlemi nasıl yazmam gerekiyor?

Örnek verecek olursak:
id grupno adi resim
8 1 Mercimek Çorbası yemekresimleri/Mercimek_corbasi.jpg
9 1 Yayla Çorbası yemekresimleri/Yayla_corbasi.jpg
10 1 Aaaa Çorbası yemekresimleri/Aaaa_corbasi.jpg
2 2 Lahmacun yemekresimleri/Lahmacun.jpg
4 2 Kuru Fasülye yemekresimleri/Kuru_Fasulye.jpg
5 2 Nohut yemekresimleri/Nohut.jpg

Benim istediğim ise sonuçları öncelikle Grupno'ya göre sıralaması, Grupno su aynı olan sonuçları ise ada göre sıralaması.
Yani Aaa Çorbası isimli yemek 1. Grubun en başında olmalıydı.

Çözüldü..Yardımcı olmaya çalışan tüm arkadaşlara teşekkürler.
ozel' Alıntı:
SELECT * FROM yemeklistesi ORDER BY grupno, adi

.
 
aşağıdaki sorgu yemek listesi tablosundan, grupno'su 10'dan büyük olan kayıtları getirir ve getirdiği listeyi yemekadi'na göre artan şekilde sıralar. bilmiyorum tam olarak istediğin bu mu?

select * from yemeklistesi where grupno>10 order by yemekadi
 
select * from tablo where grupno=@grupno and yemek=@yemek

kodu işinize yarar mı acaba..grupno ve yemek değişkenine atayacağınız değerlere göre listeleme yapar...
 
SELECT * FROM (select * from yemeklistesi where grupno>10 order by grupno) AS T1 ORDER BY T1.yemek_adi
 
glassic' Alıntı:
SELECT * FROM (select * from yemeklistesi where grupno>10 order by grupno) AS T1 ORDER BY T1.yemek_adi

Hocam verdiğiniz sorgudaki sonuç aşağıdaki gibi geliyor.

grupno adi resim
1 Aaaa Çorbası yemekresimleri/Aaaa_corbasi.jpg
4 Cacık yemekresimleri/Cacik.jpg
2 Köfte yemekresimleri/Kofte.jpg
2 Kuru Fasülye yemekresimleri/Kuru_Fasulye.jpg
2 Lahmacun yemekresimleri/Lahmacun.jpg

Benim istediğim ise sonuçları öncelikle Grupno'ya göre sıralaması, Grupno su aynı olan sonuçları ise ada göre sıralaması. Yani şöyle bir sonuç:

grupno adi resim
1 Aaaa Çorbası yemekresimleri/Aaaa_corbasi.jpg
2 Lahmacun yemekresimleri/Lahmacun.jpg
2 Köfte yemekresimleri/Kofte.jpg
2 Kuru Fasülye yemekresimleri/Kuru_Fasulye.jpg
4 Cacık yemekresimleri/Cacik.jpg
 
glassic' Alıntı:
SELECT * FROM (select * from yemeklistesi where grupno>10 order by grupno) AS T1 ORDER BY T1.yemek_adi

ikinci bir ORDER takısıyla istediğiniz işlemi yaptırabilirsiniz
 
Kod:
select * from yemeklistesi order by grupno,yemekadi group by grupno

Kod:
select * from yemeklistesi order by yemekadi,grupno group by grupno

bunları bir deneyin hocam. sıralama farklı olabilir diye.
 
.

ozel' Alıntı:
SELECT * FROM yemeklistesi ORDER BY grupno, adi yapması lazım

Çözümü bir arkadaştan öğrenmiş buraya yazacakken sizin cevabınızı gördüm. Gerek kalmadı yazmaya...

Aynen ozel hocamın dediği gibi :alkis:

.
 
BBNET
Geri
Üst