![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 07/2006
Mesaj: 80
|
Merhaba, ya aslında kolay bir soru ama kafam karıştı biraz çözemedim. Neyse, marketler, her marketin sigara borcu ve miktarını görüntüleyen bir sorgu sonucu istiyorum. Yani sorgu sonucunun sütunları şuna benzer olmalı: MARKET_ID,LUX,TEKEL2000,TEKEL2001,HARMAN,FORS Yalnız şöyle bir durum var.Sigara adları başka bir tabloda şu şekilde Kayıtlı: ID NAME 1 HARMAN 2 FORS 3 TEKEL 2000 4 TEKEL 2001 gibi.. Borç miktarları da DEBTS adlı bir tabloda kayıtlı ama bu sorun değil. Sorun olan sütun adlarını başka bir tablonun satırlarından oluşturmak. ya aslında şöyle 3 adet tablom var, MARKETS,CIGARETTES,DEBTS diye.. 3 tabloda da olması gereken sütunlar var. Ben Her Marketin hangi sigaradan kaç adet borcu olduğunu tutmak istiyorum. onun için debts tablosunda market id, cigarette id, amount tutuyorum. hangi marketin hangi sigaradan kaç adet borcu olduğunu satır satır tutuyorum. Buraya kadar sorun yok. Ama öyle bir sorgu istiyorum ki, mesela A marketinin bütün sigaralardan olan borçlarını tek satırda göstermek istiyorum. Şu şekilde yani: MARKET_ID LUX HARMAN TEKEL2000 TEKEL2001 FORS 567 80 69 &n bsp; 20 90 10 böyle bir sorgu sonucu istiyorum. Ama dediğim gibi sigara isimleri dinamik, yani başka sigara isimleri de gelebilir. tşk |
| | |
| | #2 (permalink) |
| Bilgi Paylaştıkca Çoğalır Üyelik Tarihi: 11/2006 Yer: Bilgisayarın Önü
Mesaj: 169
|
selamlar İstediğin tamda pivot table veritabanı olarak ne kullanıyorsunuz. mssql mi 2000 ve ya 2005 te mantık değişir. kullandığınız veritabanını yazarsanız ona göre cevap verebilirim. Kolay Gelsin
__________________ Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana) |
| | |
| | #5 (permalink) |
| Eski Cevizci Üyelik Tarihi: 05/2005
Mesaj: 289
|
marka tablonunun aşağıdaki gibi olduğunu varsaydım. 1 HARMAN 2 FORS 3 TEKEL 2000 4 TEKEL 2001 Bu durumda aşağıdaki sorgu işini görür: SELECT d.marketID ,sum(case when d.cigaretteID=1 then amount else 0 end)HARMAN ,sum(case when d.cigaretteID=2 then amount else 0 end)FORS ,sum(case when d.cigaretteID=3 then amount else 0 end)TEKEL2000 ,sum(case when d.cigaretteID=4 then amount else 0 end)TEKEL2001 FROM DEBTS d inner join CIGARETTES c on d.CigaretteID=c.Id inner join MARKETS m on d.MarketID=m.ID group by d.marketID
__________________ http://transactsql.blogspot.com/ |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| dinamik thumb oluşturma | shark_hack | PHP | 15 | 14/04/2008 16:15 |
| Dinamik kontrol oluşturma (ASP.Net) | KheLL | ASP | 2 | 09/01/2007 13:37 |
| Statik ip mi dinamik ip mi? | ercanyahsi | ASP | 1 | 02/12/2005 02:15 |
| Dinamik Flash | alize | Flash / Director / Swift 3D ... | 10 | 17/07/2004 23:31 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |