sorgu çalışmıyor, acil yardım
Tarih
17/03/2012 19:12
Konu Sahibi
lost385
Yorumlar
6
Okunma
1221
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ü 
Sponsor Reklam
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
22/12/2016,18:59
Çözüldü 
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ü 
Sponsor Reklam
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
22/12/2016,18:59
Çözüldü 
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
22/12/2016,18:59
Çözüldü 
Sponsor Reklam
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ü 
Ö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
  Yemek Sipariş Portalı 4 Sorgu Ekleme al1en 2 120 18/01/2017, 00:26 ozanakkaya
  form ve raporda çapraz sorgu formatı mehmetb84 8 225 14/01/2017, 18:16 atoz112
  YARDIM EDER MİSİNİZ Halil Çal 1 80 04/01/2017, 12:55 ozguryasin
  win 10 da rarlama çalışmıyor ates2014 6 180 01/01/2017, 23:06 ates2014
  Sorgu ile Karakter Ayırma Hk. rknbrlz 10 217 19/12/2016, 19:25 atoz112


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