Sonuç kümesini farklı şekilde alma

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Sonuç kümesini farklı şekilde alma

Mesaj gönderen serbek_tr »

Hayırlı Çalışmalar arkadaşlar aşagıdaki kod ile

Kod: Tümünü seç


     Select B.MAKINA_NO, B.Islem_Adi, Sum(Kilo) As TKilo
     From Tbl_Boya_Prg B, Tbl_Makina M
     Where M.MAKINA_NO=B.Makina_No And ((B.CIKIS_TARIHI>'05.01.2005'And B.CIKIS_TARIHI<'07.01.2005')
     Or ((B.CIKIS_TARIHI='05.01.2005' And B.CIKIS_Saati>='08:00:00')
     or (B.CIKIS_TARIHI='07.01.2005' And B.CIKIS_Saati<='08:00:00')))
     Group By M.SIRA,b.MAKINA_NO,B.Islem_Adi
     order by M.Sira
Şu sonucu aldım

Kod: Tümünü seç

MAKINA_NO  ISLEM_ADI            TKILO   
----------------------------------------
25 HT-1    Reaktif Boyama       54      
25 HT-2    Asit Boyama          15      
25 HT-2    Baskı Sonu Yıkama    79      
25 HT-2    Çift Boyama          23      
25 HT-2    Ham Yıkama           10      
25 HT-2    Reaktif Boyama       69      
25 HT-3    Baskı Sonu Yıkama    29      
25 HT-3    Reaktif Boyama       73      
25 HT-3    Tamir Yıkama         36      
25 HT-4    Baskı Sonu Yıkama    110     
25 HT-4    Reaktif Boyama       92      
25 HT-4    Tamir Boyama         59    
Birde bunun haricinde şöyle bir şey yapmak istiyorum ama nasıl yapacağımı bilmiyorum yapmak istediğim yukarıda ki sonucu ayrıca

Kod: Tümünü seç

MAKINA_NO  Reaktif Boyama Asit Boyama Baskı Sonu Yıkama xx   xx   xx   
---------------------------------------------------------
25 HT-1          54                       0                  0
25 HT-2          69                       15                79 
...                  ...                        ...                ...
...                  ...                        ...                ...
...                  ...                        ...                ...
Benzeri şekilde almak yani bir öncekinde ki sonucun işlem adlarını sutun olarak nasıl alabilirim
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

desicion cube kullanarak sonuçları bu şkeilde gösterebilirsin.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla