Forum

Aynı Tablo İçe...
 
Bildirimler
Hepsini Temizle

Aynı Tablo İçerisinde Sql Çıkarma İşlemi

2 Yazılar
2 Üyeler
0 Reactions
3,157 Görüntüleme
(@MuratBakar)
Gönderiler: 12
Eminent Member
Konu başlatıcı
 

Merhaba Arkadaşlar,

Bir Sql tablom var. Tablo içerisinde KOD kısmını eşleştirerek Aya göre fiyatları çıkartmak istiyorum.

Aşağıdaki görselde sol tarafta tablo yapım sağ tarafta sorgu sonrası ulaşmak istediğim sonuç bulunuyor.

Bu konuda yardımcı olabilecek var mıdır?

 

Teşekkürler,

MBAKAR

 
Gönderildi : 24/04/2017 18:20

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

Aşağıdaki şekilde deneyiniz;

SELECT [t1].[KOD], ([t1].[AY] + '-') + ((
SELECT [t3].[AY]
FROM (
SELECT TOP (1) [t2].[AY]
FROM [<TABLONUZ>] AS [t2]
WHERE ([t2].[AY] <> [t1].[AY]) AND ([t2].[KOD] = [t1].[KOD])
ORDER BY [t2].[AY] DESC
) AS [t3]
)) AS [AY], [t1].[value] - ((
SELECT [t5].[FIYAT]
FROM (
SELECT TOP (1) [t4].[FIYAT]
FROM [<TABLONUZ>] AS [t4]
WHERE ([t4].[AY] <> [t1].[AY]) AND ([t4].[KOD] = [t1].[KOD])
ORDER BY [t4].[AY] DESC
) AS [t5]
)) AS [FIYAT]
FROM (
SELECT MAX([t0].[FIYAT]) AS [value], [t0].[AY], [t0].[KOD]
FROM [<TABLONUZ>] AS [t0]
GROUP BY [t0].[AY], [t0].[KOD]
) AS [t1]

 

 
Gönderildi : 25/04/2017 01:33

Paylaş: