Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
ademcicek
Üye
Mesajlar: 409 Kayıt: 03 Eki 2003 01:50
Konum: Ankara
Mesaj
gönderen ademcicek » 11 Şub 2004 02:14
herkese merhaba tekrar ben.
benim bir tablom var.
bu tabloda kayıtlar şöyle.
raporlamada fast reportu kullanıyorum.
firma malzeme adı
a 1
a 2
a 3
b 1
b 2
b 3
rapora yazdırırken şöyle yazılması gerekiyor.
firma malzeme adı
a 1
2
3
b 1
2
3
c 1
2
3
diye gözükmesi lazım.
nasıl bir yöntem kullanmam gerekiyor.
mussimsek
Admin
Mesajlar: 7601 Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:
Mesaj
gönderen mussimsek » 11 Şub 2004 02:51
Adem hocam,
hafızam beni yanıltmıyorsa bu tarz sorular 2-3 sefer soruldu diye hatırlıyorum. Eğer arama kısmından aratırsan eski sorulara ulaşabilirsin.
Kolay gelsin.
ademcicek
Üye
Mesajlar: 409 Kayıt: 03 Eki 2003 01:50
Konum: Ankara
Mesaj
gönderen ademcicek » 11 Şub 2004 03:03
arama yaptırdım sonuç bulamadım.
with DataModule1.ADOQuery_Proforma do
begin
Close;
SQL.Clear;
SQL.Add('Select COUNT(*),malzeme, firma FROM proforma GROUP BY malzeme, firma');
Open;
end;
ben böyle bir sql çektim ama mantığım doğrumu acaba.
kolay gelsin..
gkimirti
Admin
Mesajlar: 1956 Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul
Mesaj
gönderen gkimirti » 11 Şub 2004 03:14
FreeReport ta Group Bandını kullanarak yapacaksın
sql cumlende group blunmayacak
group by ı bir alanı grup grup toplamak saymak vs. icin kullanırız...
select firma,malzeme from proforma order by firma
ÜŞENME ,ERTELEME ,VAZGEÇME