Forum

SQL Sorgusu
 
Bildirimler
Hepsini Temizle

SQL Sorgusu

2 Yazılar
1 Üyeler
0 Reactions
630 Görüntüleme
(@bariskose)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

merhabalar,

arkadaşlar sqlde  sorgu birleştirip sonuçları yanyana yazdırmak istiyorum ancak bir türlü başaramadım,

SELECT TARIH,SUM(SIPARIS_TOPLAMI/1.08)AS MASA_CİRO,COUNT(GUNLUK_ADISYON_NO)AS MASA_FİŞ FROM ARSIVAD WHERE TARIH>='2014-10-01' AND ADISYON_TIPI='M' GROUP BY TARIH

UNION ALL

SELECT TARIH,SUM(SIPARIS_TOPLAMI/1.08)AS PAKET_CİRO,COUNT(GUNLUK_ADISYON_NO)AS PAKET_FİŞ FROM ARSIVAD WHERE TARIH>='2014-10-01'AND ADISYON_TIPI='P'GROUP BY TARIH

 iki sorguda aynı tablo için birinde paket birinde masa için, ben sonucun tarih sırasına göre yanyana masa ....., paket..... olarak gelmesini istiyorum,bir çok şey denedim ama yapamadım.

yardımlarınızı bekliyorum ,şimdiden teşekkürler. 

 
Gönderildi : 03/11/2014 13:50

(@bariskose)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Merhaba

Union kullanımında, sıralamayı aşağıdaki sorgunun altına yazabilirsiniz. 

 

SELECT TARIH,SUM(SIPARIS_TOPLAMI/1.08)AS MASA_CİRO,COUNT(GUNLUK_ADISYON_NO)AS MASA_FİŞ FROM ARSIVAD WHERE TARIH>='2014-10-01' AND ADISYON_TIPI='M' GROUP BY TARIH

UNION ALL

SELECT TARIH,SUM(SIPARIS_TOPLAMI/1.08)AS PAKET_CİRO,COUNT(GUNLUK_ADISYON_NO)AS PAKET_FİŞ FROM ARSIVAD WHERE TARIH>='2014-10-01'AND ADISYON_TIPI='P'GROUP BY TARIH

ORDER BY Masa, Tarih, .........

 gibi 

üzgünüm ama sorgu o şekilde çalışmıyor??? 

 
Gönderildi : 05/11/2014 16:30

Paylaş: