Msg 205, Level 16, State 1, Line 1
All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists.
Select Satislar.alisveris_id, Satislar.satis_tarihi,Kasiyer.kasiyer_adi From Satislar INNER JOIN Kasiyer ON Satislar.kasiyer_id=Kasiyer.kasiyer_id
UNION
Select alisveris_id, SUM(toplam_fiyat) from Satislar GROUP BY alisveris_id;
Bu şekilde hata alıyorum yaptığımda
İki sorgudada aynı kolonları kullanmanız gerek. Örnekte boş kolonlar oluşturup içleri TOPLAM_FİYAT yazmasını sağlamıştım.
"Select alisveris_id, SUM(toplam_fiyat) from Satislar GROUP BY alisveris_id;" sorgunuzu
"Select alisveris_id, 'TOPLAM FIYAT' as satis_tarihi, 'TOPLAM FIYAT' as kasiyer_adi, sum(toplam_fiyat) as toplam_fiyat from Satislar GROUP BY alisveris_id;" şeklinde düzenlerseniz çalışacaktır.
Ayrıca ilk sorgunuzdada "toplam_fiyat" kolonu eksik.