05/04/2016, 16:53
Arkadaşlar bir firma mülakat sorusu olarak bunu sordu. Şöyle bir veritabanı verdiler;
Alttaki fotoğrafta query 1 ve 2 istediği sorguların çıktıları. Şimdi ilk soru olan query 1 de x1 ve x2 adlı 2 ürün var. tbl_sarf tablosundaki kayıtlara sorgu çekilerek ocak, şubat olarak 12 aya ayırıp. sarf tutarını yazıcak. Sadece ocak ayı için bunu yazmam yeterli;
SELECT Urun, SUM(Tutar) AS Ocak
FROM tbl_sarf
WHERE Tarih = 'Ocak'
GROUP BY Urun;
Ama diğer aylar nasıl olucak işin ucundan çıkamadım açıkcası. Sql tarafında sanırsam bi metod gerekli yada ne biliyim bi for döngüsü gibi bişey dönücek? Yardımcı olursanız sevinirim. Perşembe günü göndermem lazım. Şuan o firmada işçiyim belki daha iyi bir yere geçebilirim. Şimdiden teşekkürler..
Alttaki fotoğrafta query 1 ve 2 istediği sorguların çıktıları. Şimdi ilk soru olan query 1 de x1 ve x2 adlı 2 ürün var. tbl_sarf tablosundaki kayıtlara sorgu çekilerek ocak, şubat olarak 12 aya ayırıp. sarf tutarını yazıcak. Sadece ocak ayı için bunu yazmam yeterli;
SELECT Urun, SUM(Tutar) AS Ocak
FROM tbl_sarf
WHERE Tarih = 'Ocak'
GROUP BY Urun;
Ama diğer aylar nasıl olucak işin ucundan çıkamadım açıkcası. Sql tarafında sanırsam bi metod gerekli yada ne biliyim bi for döngüsü gibi bişey dönücek? Yardımcı olursanız sevinirim. Perşembe günü göndermem lazım. Şuan o firmada işçiyim belki daha iyi bir yere geçebilirim. Şimdiden teşekkürler..