kolonlara göre gruplama ?
-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
kolonlara göre gruplama ?
merhaba
bilmiyorum bu sorgu ile mümkünmüdür bu sebebtendir ki soruyorum
TARİH ADI SOYADI
____________________________________________________________
01.03.2010 ALİ YEMEZ
01.03.2010 SELİM DEMEZ
01.03.2010 VELİ YONCA
YUKARIDAKİ RAPORU ALIYORUM PEKİ AŞAĞIDAKİ ŞEKİLDE ALMAK MÜMKÜNMÜ
TARİH ADI SOYADI
____________________________________________________________
01.03.2010 //TARİHİNDEKİLER
01.03.2010 ALİ YEMEZ
01.03.2010 SELİM DEMEZ
01.03.2010 VELİ YONCA
02.03.2010 //TARİHİNDEKİLER
02.03.2010 ALİ YEMEZ
02.03.2010 SELİM DEMEZ
02.03.2010 VELİ YONCA
___________________________________________________
YANİ
TARİHİ BAŞLIK OLARAK YAZ
ALTA GEÇ O TARİHTEKİLERİ YAZ
TARİHİ BAŞLIK OLARAK YAZ
ALTA GEÇ O TARİHTEKİLERİ YAZ
bilmiyorum bu sorgu ile mümkünmüdür bu sebebtendir ki soruyorum
TARİH ADI SOYADI
____________________________________________________________
01.03.2010 ALİ YEMEZ
01.03.2010 SELİM DEMEZ
01.03.2010 VELİ YONCA
YUKARIDAKİ RAPORU ALIYORUM PEKİ AŞAĞIDAKİ ŞEKİLDE ALMAK MÜMKÜNMÜ
TARİH ADI SOYADI
____________________________________________________________
01.03.2010 //TARİHİNDEKİLER
01.03.2010 ALİ YEMEZ
01.03.2010 SELİM DEMEZ
01.03.2010 VELİ YONCA
02.03.2010 //TARİHİNDEKİLER
02.03.2010 ALİ YEMEZ
02.03.2010 SELİM DEMEZ
02.03.2010 VELİ YONCA
___________________________________________________
YANİ
TARİHİ BAŞLIK OLARAK YAZ
ALTA GEÇ O TARİHTEKİLERİ YAZ
TARİHİ BAŞLIK OLARAK YAZ
ALTA GEÇ O TARİHTEKİLERİ YAZ
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Re: kolonlara göre gruplama ?
Normal view ile olmaz,
STORED PROCEDURE ya da TABLE VALUE FUNCTION kullanacaksınz.
farklı yöntem olarak kullandığınız bileşen ile de yapılabilir Qreport v.s.
STORED PROCEDURE ya da TABLE VALUE FUNCTION kullanacaksınz.
farklı yöntem olarak kullandığınız bileşen ile de yapılabilir Qreport v.s.
Bir kelimenin anlamını öğretsen bile yeter..
-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
Re: kolonlara göre gruplama ?
Kod: Tümünü seç
var
kodcuminik:string
begin
kodcuminik:= conari hocam sizin bilgi denizinizden bir yudum versenizde içsek :)
end.
end;
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: kolonlara göre gruplama ?
Bunu rapor ile yapmak sorgu ile yapmaktan daha kolay olsa gerek. Hangi raporu kullanıyorsanız orada bir tasarım cambazlığı ile yapabileceğiniz bir iş gibi duruyor...
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
Re: kolonlara göre gruplama ?
hocam mssql queryy ile yani bir program degil
mssql kendi editörünü kullanarak sorgu ile yapmak istiyorum
hiç kaynak bulamadım yada istedigim şeyin ne olduğunu bilmiyorum
mesela
boşluk olayında da sql sorgusu ile aldığımız raporlara şarta göre boş satır atarak geçmesi durumu varmıdır örnegin
ali
ali
ali
boşluk bırak
veli
veli
yada örnegin
ali ninkiler
ali
ali
ali
velininkiler
veli
veli
veli
yani şarta göre
select 'açıklama'
devam
mssql kendi editörünü kullanarak sorgu ile yapmak istiyorum
hiç kaynak bulamadım yada istedigim şeyin ne olduğunu bilmiyorum
mesela
boşluk olayında da sql sorgusu ile aldığımız raporlara şarta göre boş satır atarak geçmesi durumu varmıdır örnegin
ali
ali
ali
boşluk bırak
veli
veli
yada örnegin
ali ninkiler
ali
ali
ali
velininkiler
veli
veli
veli
yani şarta göre
select 'açıklama'
devam
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: kolonlara göre gruplama ?
tablo isimli tabloda, Adi alanına göre Refno isimli sayısal olan primary (birincil) indeks yapıda bir alan olduğunu varsayarsak...
şeklinde bir sorgudan sonuç alınabilir. Sirano isimli alan değeri 1 olan kayıtlar başlık, 2 olanlar da o başlığa ait kayıtları barındıracaktır.
Kod: Tümünü seç
select SiraNo=1, 'nin Kayitlari' as Baslik, * from tablo
where Refno in (select min(Refno) from tablo group by Adi)
union all
select SiraNo=2, 'Detay', * from tablo
order by Adi, 1, Refno
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: kolonlara göre gruplama ?
Şabanakman'ın kodunu daha derli toplu olarak şöyle kullanabilirsin:
Kod: Tümünü seç
SELECT
T1.TARIH_1,
T1.ADI_SOYADI
FROM
(
SELECT DISTINCT TARIH AS TARIH_1, TARIH AS TARIH_2, CAST(NULL AS VARCHAR(50)) AS ADI_SOYADI, 1 AS GRUP FROM TABLO UNION ALL
SELECT DISTINCT CAST(NULL AS DATE) AS TARIH_1, TARIH AS TARIH_2, CAST(NULL AS VARCHAR(50)) AS ADI_SOYADI, 2 AS GRUP FROM TABLO UNION ALL
SELECT DISTINCT TARIH AS TARIH_1, TARIH AS TARIH_2, ADI_SOYADI, 3 AS GRUP FROM TABLO
) T1
ORDER BY T1.TARIH_2, T1.GRUP, T1.ADI_SOYADI
Re: kolonlara göre gruplama ?
işine yararsa bunuda kullanabilirsin
SELECT TARIH,ADSOYAD FROM TABLOADI
WHERE TARIH<='2011-02-01'
GROUP BY TARIH,ADSOYAD WITH ROLLUP
ORDER BY TARIH,ADSOYAD
Birde with cube var ama senin istediğine yakın olan sonucu rollup vericektir.
SELECT TARIH,ADSOYAD FROM TABLOADI
WHERE TARIH<='2011-02-01'
GROUP BY TARIH,ADSOYAD WITH ROLLUP
ORDER BY TARIH,ADSOYAD
Birde with cube var ama senin istediğine yakın olan sonucu rollup vericektir.