Hesaplanmış Sorgu İçinde Alanlar Arasında Matemetiksel İşlem

1 2
28/05/2024, 20:32

mustinba

İyi günler.
Örneğimdeki sorgumda Sabitler tablomdaki elektrik_kw değeri ile Maliyet sorgumdaki zaman alanlarını çarpıp ayrı bir alanda göstermek istiyorum.
Ancak resimdeki hatayı alıyorum ayrdımcı olurmusunuz Teşekkürler.
28/05/2024, 20:58

onur_can

Önce s_sabitler adında bir sorgu oluşturun, Sql görünümne geçin Aşağıdaki Sql cümlesini ekleyin.
SELECT Ek_gider_Sorgu.u_id, Sabitler.elektrik_kw
FROM Sabitler, Ek_gider_Sorgu;
Daha sonra Maliyet Sorgunuzu açın tüm tabloları kaldırın, Sql görünümüne geçip aşağıdaki Sql cümlesini ekleyin
SELECT Maliyet.m_id, Maliyet.u_id, Maliyet.plaka_fiyat, Maliyet.plaka_adet, Ek_gider_Sorgu.Toplagider_tutar, [zaman_saat]*[elektrik_kw] AS Elektrik
FROM Maliyet, Ek_gider_Sorgu, s_sabitler;
28/05/2024, 21:23

mustinba

Teşekkürler verdiğiniz Sql çalıştı ancak ek gider tüm kayıtlar için aynı çıkıyor.
28/05/2024, 22:18

onur_can

Ek Gider bir tabloya dayanmıyor, zaten bunu siz ayrı bir sorgu olarak tasarlayıp toplamını almışsınız, Dolayısıyla bu sütun toplam sütunu olduğu için aynı çıkacaktır.
28/05/2024, 22:34

mustinba

Ek_gider tablom bir ürüne ait farklı maliyet kalemlerini tutuyor.
her ürün için ayrı toplam oluşuyor.
28/05/2024, 22:46

onur_can

Hmm anladım, id'leri gruplayıp her grup için işlem yapacak,
ekteki maliyet sorgu istediğiniz sonucu veriyor mu?
1 2