SQL sorgu

Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Merhaba ,

Ek'te ki örnek dosyada belirttiğim örneği yeni bir SQL sorgu ile yapmamız mümkün olabilir mi?
Bu konuda yardımlarınızı rica ediyorum.

İyi Geceler
 

Ekli dosyalar

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
select A.ay, A.MASRAF_OK_ACIKLAMA as yeni_isim, TUTAR_TL 
   from (
            mevcut sorgunuz) as A
   where A.MASRAF_OK_ACIKLAMA = 'GIS COGS';
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,398
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
İyi geceler,
aşağıdaki şekilde denermisiniz, saygılar.
(Oracle'da test ettim)
Kod:
select DISTINCT(AY),'GIS GROSS PROFIT', SUM(BORC) - SUM(ALACAK) AS TUTAR_TL 
from dbo.EXCEL_RAPORU 
WHERE MASRAF_OK_ACIKLAMA IN ('GIS Revenue','GIS COGS') GROUP BY  AY, MASRAF_OK_ACIKLAMA,MASRAF_ADI;
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
İyi geceler,
aşağıdaki şekilde denermisiniz, saygılar.
(Oracle'da test ettim)
Kod:
select DISTINCT(AY),'GIS GROSS PROFIT', SUM(BORC) - SUM(ALACAK) AS TUTAR_TL 
from dbo.EXCEL_RAPORU 
WHERE MASRAF_OK_ACIKLAMA IN ('GIS Revenue','GIS COGS') GROUP BY  AY, MASRAF_OK_ACIKLAMA,MASRAF_ADI;
Merhaba sayın dentex ,

Belki ben yanlış anlattım Masraf_Ok_Acıklama alanının ismini değiştirmek ilk amaç değil amacım GIS COGS + GIS REVENUE toplamını yaptırmak istiyorum ay bazında ayrıca ikinci sütunda MASR
AF_ADI 'nın kalmasını istiyorum bu alanda farklı isimli veriler mevcut, ortak veri
MASRAF_OK_ACIKLAMA sütununda ki veriler..
Umarım açıklayabilmişimdir.

İyi Geceler
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Kod:
select A.ay, A.MASRAF_OK_ACIKLAMA as yeni_isim, TUTAR_TL 
   from (
            mevcut sorgunuz) as A
   where A.MASRAF_OK_ACIKLAMA = 'GIS COGS';
Sayın Zeki Gürsoy merhaba,

Hocam bu konularda çok iyi olmadığımdan yeni yeni bu işlere bulaşmış biri olarak önerinizi uygulayamadım .
Mevcut sorgunuz şeklinde açıkladığınız alanda sorun yaşadım.

Hocam o alanıda örneğe yazabilirmisiniz.

Teşekkür ederim
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,398
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
Merhaba,
Zeki üstadın tecrübesi sorunu çözecektir. Ben dosyanızda aşağıda belirttiğiniz duruma göre ifade ettim. Bu arada ilk verdiğim sorgu çalıştımı bilmiyorum ancak şu şekilde deneyebiliriz, iyi geceler.
Kod:
select DISTINCT(AY),'GIS GROSS PROFIT',MASRAF_ADI, SUM(BORC) -  SUM(ALACAK) AS TUTAR_TL 
from dbo.EXCEL_RAPORU 
WHERE MASRAF_OK_ACIKLAMA IN ('GIS Revenue','GIS COGS') GROUP BY   AY,MASRAF_ADI;
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Merhaba,
Zeki üstadın tecrübesi sorunu çözecektir. Ben dosyanızda aşağıda belirttiğiniz duruma göre ifade ettim. Bu arada ilk verdiğim sorgu çalıştımı bilmiyorum ancak şu şekilde deneyebiliriz, iyi geceler.
Kod:
select DISTINCT(AY),'GIS GROSS PROFIT',MASRAF_ADI, SUM(BORC) -  SUM(ALACAK) AS TUTAR_TL 
from dbo.EXCEL_RAPORU 
WHERE MASRAF_OK_ACIKLAMA IN ('GIS Revenue','GIS COGS') GROUP BY   AY,MASRAF_ADI;
Sayın dentex ,

Sorgu istediğim gibi çalıştı teşekkür ederim.

İyi Geceler
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Merhaba,
Zeki üstadın tecrübesi sorunu çözecektir. Ben dosyanızda aşağıda belirttiğiniz duruma göre ifade ettim. Bu arada ilk verdiğim sorgu çalıştımı bilmiyorum ancak şu şekilde deneyebiliriz, iyi geceler.
Kod:
select DISTINCT(AY),'GIS GROSS PROFIT',MASRAF_ADI, SUM(BORC) -  SUM(ALACAK) AS TUTAR_TL 
from dbo.EXCEL_RAPORU 
WHERE MASRAF_OK_ACIKLAMA IN ('GIS Revenue','GIS COGS') GROUP BY   AY,MASRAF_ADI;

Merhaba ,

Hesaplama açısından bir sorun olmadığını daha önce belirtmiştim , sıkıntı
MASRAF_OK_ACIKLAMA ve MASRAF_ADI başlangıçları örnekte olduğu gibi "GIS" ile başlamıyor." TRK Revenue -TRK COGS " gibi farklı verilerde oluyor bu farklı veri görüdüğünde sayın dentex'in önerdiği çözümün veriye göre değişiklik arzetmesi gerekiyor "
"... CROSS PROFIT" şeklinde renkli 3 nokta olarak gösterdiğim başlangıç harfleri veriye göre değişmeli sabit olmamalı.

Yardımlarınıza tekrar teşekkür ederim.
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,398
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
Merhaba,
her ay için tek satır bilgi olarak dönmesi gerekiyorsa, toplamın dışındaki field'lardaki çeşitliliği
sorguya alamayız. Yani datadaki farklı veriler ay grubunda toplanıp, (borc -alacak) verilerinin toplamı yazılıyor. Hem ay grubu olsun hem de MASRAF_OK_ACIKLAMA ve MASRAF_ADI detayları olsun isterseniz, dosyanızın ilk haline dönmüş oluruz, iyi çalışmalar.
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Merhaba,
her ay için tek satır bilgi olarak dönmesi gerekiyorsa, toplamın dışındaki field'lardaki çeşitliliği
sorguya alamayız. Yani datadaki farklı veriler ay grubunda toplanıp, (borc -alacak) verilerinin toplamı yazılıyor. Hem ay grubu olsun hem de MASRAF_OK_ACIKLAMA ve MASRAF_ADI detayları olsun isterseniz, dosyanızın ilk haline dönmüş oluruz, iyi çalışmalar.
Teşekkürler,iyi çalışmalar
 
Üst