sorgu çalışmıyor, acil yardım
Tarih
17/03/2012 19:12
Konu Sahibi
lost385
Yorumlar
6
Okunma
1254
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
lost385
Üye
Kullanici Avatari
Üye
3
1
17/03/2012
0
Adana
Ofis 2007
21/03/2012,21:51
Çözüldü 
Arkadaşlar, access'te yeniyim, ama hızla öğreniyorum.

Benim sorunum şu;

inşaat işlerimi kaydettiğim tablem var. (işler)
birde her bir iş için yıllara göre harcama verilerini tuttuğum tablom var (harcama)

Bir sorgu hazırladım. İki tabloyu birbirleri ile ilişkilendirdim.
Sorgu sonucunda, herbir işime ait ilk tablodaki bilgiler ile o işe ait toplam harcama rakamı ve son yıla (2012'ye) ait harcama rakamının tek bir tabloda göstermek istiyorum.

Ancak, 2012 yılında harcama yapılmayan işler sorgu sonucunda gösterilmiyor. sadece 2012 yılında harcama yapılan iş çıkıyor. Burda benim yapmak istediğim, sorgu sonucu, tüm işlerin gösterilmesi, 2012 yılında harcama yapılmadı ise o işin ilgili satırında değer olarak 0 veya boş çıkması.

Yardımlarınız için şimdiden teşekkürler.

Ek Dosyalar
Tadilat.rar


Cevapla

ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
20/05/2017,13:50
Çözüldü 
Sponsor Reklam
Sorgunuzun SQL'ini aşağıdakiyle değiştirip denermesiniz?

SQL Code
SELECT HR.ID, HR.Yeri, HR.[İşin Adı], HR.Firma, HR.[İhale Tarihi], HR.[Kabul Tarihi], Sum(harcama.Harcama) AS SumOfHarcama, harcama.Harcama, harcama.Yıl, (select sum(([Harcama])) from harcama where ID=HR.ID and Yıl=2012) AS [2012 TOPLAM]
FROM isler AS HR LEFT JOIN harcama ON HR.ID = harcama.ID
GROUP BY HR.ID, HR.Yeri, HR.[İşin Adı], HR.Firma, HR.[İhale Tarihi], HR.[Kabul Tarihi], harcama.Harcama, harcama.Yıl;


Cevapla

lost385
Üye
Kullanici Avatari
Üye
3
1
17/03/2012
0
Adana
Ofis 2007
21/03/2012,21:51
Çözüldü 
Hocam, Sql değiştirdim. Ancak, her bir işi 2 satırda veriyor. Yani ankarada yapılan çatı tadilatı iki satırda yer alıyor. Benim istediğin tek satırda, hem toplam harcamayı hemde 2012 yılı harcamasını görmek.

Ekteki link yapmak istediğim şekli anlatıyor. Teşekkürler

Ek Dosyalar
tadilat jpg.rar


Cevapla

ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
20/05/2017,13:50
Çözüldü 
Sponsor Reklam
Buyrun inceleyin.

SQL Code
SELECT HR.ID, HR.Yeri, HR.[İşin Adı], HR.Firma, HR.[İhale Tarihi], HR.[Kabul Tarihi], Sum(harcama.Harcama) AS SumOfHarcama, (select sum(([Harcama])) from harcama where ID=HR.ID and Yıl=2012) AS İfade1
FROM isler AS HR LEFT JOIN harcama ON HR.ID = harcama.ID
GROUP BY HR.ID, HR.Yeri, HR.[İşin Adı], HR.Firma, HR.[İhale Tarihi], HR.[Kabul Tarihi];


Cevapla

ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
20/05/2017,13:50
Çözüldü 
Yanılmıyorsam arkadaş günlük üyelerimizdenmiş...Img-grin Üye olmuş, sorusunu sormuş, sonra bir daha uğramamış gibi. Umarım yanılıyorumdur. Umarım geri dönüş yapar.
Cevapla

lost385
Üye
Kullanici Avatari
Üye
3
1
17/03/2012
0
Adana
Ofis 2007
21/03/2012,21:51
Çözüldü 
Sponsor Reklam
Öncelikle, çok teşekkür ediyorum. Tam istediğim gibi olmuş. Yeni üyeyim ama öyle günlük üyelerden değilim. İşim ile ilgili şehir dışındaydım. Bakamadım. Dün akşam geldim ve sabah hemen bilgisayarı açtım ve size bu mesajı yazıyorum.

Access'te yeni olduğumu söylemiştim. Sizin yardımlarınızla öğreniyorum.

Çok teşekkür ediyorum.



Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Ürün Sorgu Kodu Çalışmıyor U.ALTUN 9 142 15/05/2017, 17:13 U.ALTUN
  Combox Sorgu Etkileşimi blue_wall 4 88 14/05/2017, 12:30 blue_wall
  Access Tablo - Sorgu Bağlanması hasan şahin 5 137 13/05/2017, 12:04 atoz112
  Formdan Çıkıldığında Metin Kutularını Temizlenmesi Hk. Yardım sadooo 20 301 11/05/2017, 22:59 sadooo
Photo Arama Kutusu Hakkında Yardım AloneX 6 107 05/05/2017, 13:52 AloneX


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status