Veri Duzenleme

Katılım
18 Ekim 2005
Mesajlar
65
Excel Vers. ve Dili
Ofis 2000 İngilizce
Merhaba,

Aşağıdaki query çalıştığımda kod bölümü alt alta sıralı olarak geliyor yapmak istediğim 4 farklı kodu sütunlar halinde görmek;

ACIKLAMA 100_bakiye 110_bakiye 170_bakiye 176_bakiye

Saygılarımla.


SELECT ACIKLAMA, B.KOD , (SUM(BORC)/2 - SUM(ALACAK)/2) AS BAKİYE
FROM MUH_TOPLAM A INNER JOIN MUH_HESAP B ON B.LOGICALREF=A.HESAPREF
WHERE B.KOD like '100.03.0.4.00.00.%' or B.KOD like '110.03.0.4.00.00.%' or B.KOD like '170.00.1.0.00.00.%'or B.KOD like '176.00.0.0.00.00.%'and A.DOVIZ_TURU=160
GROUP BY B.KOD,ACIKLAMA
ORDER BY B.KOD
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sql 2005 kullanıyorsanız pivot ile yapabilirsiniz.
[FONT=&quot]Pivot table bir tablodaki verileri yatay olarak göstermemizi sağlar yani satırlarda bulunan bilgileri istediğimiz alanlara göre sutunlara çevirir. Özellikle rapor hazırlarken verileri daha anlaşılır ve düzenli hale getirmemizi sağlar.
[/FONT]

Query yazarak denemedim.
Sql 'de view olarak hazırlayın sonra excel'e çekebilirsiniz.

Örnek :

SELECT
[1] AS
'January'
,[2] AS 'February'
,[3] AS 'March'
,[4] AS 'April'
,[5] AS 'May'
,[6] AS 'June'
,[7] AS 'July'
,[8] AS 'August'
,[9] AS 'September'
,[10] AS 'October'
,[11] AS 'November'
,[12] AS 'December'
FROM ( SELECT MONTH(OrderDate) AS 'MonthNumber'
,COUNT(*) AS 'OrderCount'
FROM Orders WHERE YEAR(OrderDate) = 1997
GROUP BY MONTH(OrderDate) ) AS Data


PIVOT( SUM(OrderCount) FOR MonthNumber IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]) ) AS PVT


Arama motoruna Sql pivot yazarak daha fazla bilgiye ulaşabilirsiniz.
 
Üst