J
Jonathan Woods
Hi there,
I have no idea why the following TSQL does not work.Any Idea? I am
using SQL 2000 Server
CREATE PROCEDURE RptDailySummary2
@FromTxDate DATETIME,
@ToTxDate DATETIME
AS
BEGIN
SELECT TxDate,TxType,CurrencyName,SavBalance
FROM
(
(
SELECT dbo.Dateonly(TxDate) AS
TxDate,dbo.CurrencyName(CurrencyID)AS
CurrencyName,TxType,SUM(SavBalance) AS SavBalance
FROM ActiveLedger
GROUP BY CurrencyID,TxType,dbo.DateOnly(TxDate)
HAVING dbo.DateOnly(TxDate) BETWEEN
dbo.DateOnly(@FromTxDate) AND dbo.DateOnly(@ToTxDate)
)
UNION
( SELECT dbo.Dateonly(TxDate) AS
TxDate,dbo.CurrencyName(CurrencyID)AS
CurrencyName,TxType,SUM(SavBalance) AS SavBalance
FROM PassiveLedger
GROUP BY CurrencyID,TxType,dbo.DateOnly(TxDate)
HAVING dbo.DateOnly(TxDate) BETWEEN
dbo.DateOnly(@FromTxDate) AND dbo.DateOnly(@ToTxDate)
)
)
GROUP BY TxDate,CurrencyName,TxType
ORDER BY CurrencyName,TxType
END
I have no idea why the following TSQL does not work.Any Idea? I am
using SQL 2000 Server
CREATE PROCEDURE RptDailySummary2
@FromTxDate DATETIME,
@ToTxDate DATETIME
AS
BEGIN
SELECT TxDate,TxType,CurrencyName,SavBalance
FROM
(
(
SELECT dbo.Dateonly(TxDate) AS
TxDate,dbo.CurrencyName(CurrencyID)AS
CurrencyName,TxType,SUM(SavBalance) AS SavBalance
FROM ActiveLedger
GROUP BY CurrencyID,TxType,dbo.DateOnly(TxDate)
HAVING dbo.DateOnly(TxDate) BETWEEN
dbo.DateOnly(@FromTxDate) AND dbo.DateOnly(@ToTxDate)
)
UNION
( SELECT dbo.Dateonly(TxDate) AS
TxDate,dbo.CurrencyName(CurrencyID)AS
CurrencyName,TxType,SUM(SavBalance) AS SavBalance
FROM PassiveLedger
GROUP BY CurrencyID,TxType,dbo.DateOnly(TxDate)
HAVING dbo.DateOnly(TxDate) BETWEEN
dbo.DateOnly(@FromTxDate) AND dbo.DateOnly(@ToTxDate)
)
)
GROUP BY TxDate,CurrencyName,TxType
ORDER BY CurrencyName,TxType
END