- Katılım
- 30 Mart 2008
- Mesajlar
- 405
- Excel Vers. ve Dili
- 2003 Türkçe
EXCELDE olan =HAFTASAY("Tarih";2) fonksyonunu sql scripts ile nasıl yapıldığını bulamadım. Bilen arkadaşların paylaşağını biliyorum. Aşağıdaki örnekte DATEPART(wk ile =HAFTASAY("Tarh"1) değerlerini alıyorum.
İlgilerinize şimdiden teşekkürler.
m USTA fa
SELECT R.GirisTarihi AS Tarih, YEAR(R.GirisTarihi) AS Yıl, MONTH(R.GirisTarihi) AS Ay, DATEPART(wk, R.GirisTarihi) AS Hafta, M.Unvan,
COUNT(*) AS Sayi, M.Turop, M.GelYeri, M.Grup3, R.Otel, M.Grup1
FROM dbo.Musteri M INNER JOIN
dbo.Rezotel R ON M.Turop = R.Turop AND M.Voucher = R.Voucher
WHERE (R.Sira =
(SELECT TOP 1 RezSira
FROM MusteriOpr
WHERE MusNo = M.MusNo
ORDER BY GirTarih)) AND (R.RezStat <> 'N') AND (R.RezType <> 'I') AND (R.Bolge IN ('ALY', 'AYT', 'BLD', 'BLK', 'CAM', 'COL', 'FET', 'GOY', 'KAR',
'KEM', 'KUM', 'KUN', 'MNV', 'SID', 'TEK')) AND (M.Unvan <> 'Inf') AND (R.GirisTarihi BETWEEN CONVERT(DATETIME, '2004-11-01 00:00:00', 102) AND
CONVERT(DATETIME, '2008-12-31 00:00:00', 102))
GROUP BY R.GirisTarihi, M.Unvan, R.Otel, M.Turop, M.GelYeri, M.Grup3, M.Grup1
ORDER BY R.GirisTarihi, M.Unvan
İlgilerinize şimdiden teşekkürler.
m USTA fa
SELECT R.GirisTarihi AS Tarih, YEAR(R.GirisTarihi) AS Yıl, MONTH(R.GirisTarihi) AS Ay, DATEPART(wk, R.GirisTarihi) AS Hafta, M.Unvan,
COUNT(*) AS Sayi, M.Turop, M.GelYeri, M.Grup3, R.Otel, M.Grup1
FROM dbo.Musteri M INNER JOIN
dbo.Rezotel R ON M.Turop = R.Turop AND M.Voucher = R.Voucher
WHERE (R.Sira =
(SELECT TOP 1 RezSira
FROM MusteriOpr
WHERE MusNo = M.MusNo
ORDER BY GirTarih)) AND (R.RezStat <> 'N') AND (R.RezType <> 'I') AND (R.Bolge IN ('ALY', 'AYT', 'BLD', 'BLK', 'CAM', 'COL', 'FET', 'GOY', 'KAR',
'KEM', 'KUM', 'KUN', 'MNV', 'SID', 'TEK')) AND (M.Unvan <> 'Inf') AND (R.GirisTarihi BETWEEN CONVERT(DATETIME, '2004-11-01 00:00:00', 102) AND
CONVERT(DATETIME, '2008-12-31 00:00:00', 102))
GROUP BY R.GirisTarihi, M.Unvan, R.Otel, M.Turop, M.GelYeri, M.Grup3, M.Grup1
ORDER BY R.GirisTarihi, M.Unvan