Table
CREATETABLE [dbo].[Consignment](
[ConsignmentID] [numeric](13, 0)IDENTITY(1,1)NOTNULL,
[BookingPlace] [numeric](13, 0)NULL,
[GcNoteNo] [varchar](15),
[BookingDate] [datetime] NULL,
[VehicleNo] [varchar](20),
[NoOfPackages] [numeric](13, 0)NULL,
[ChargeWT] [numeric](13, 2)NULL,
[FreightAmt] [numeric](13, 2)NULL,
[ServiceCharge] [numeric](13, 2)NULL,
[GrandTotal] [numeric](13, 2)NULL,
)
Insert Statements
insertinto Consignment values(1,12,'2010-07-01 00:00:00.000','AP111',5090,1050,2310,333,4856)
insertinto Consignment values(1,12,'2010-07-15 00:00:00.000','AP258',1500,1007,230,3733,456)
insertinto Consignment values(1,12,'2010-07-30 00:00:00.000','AP137',5000,100,1230,333,456)
insertinto Consignment values(2,12,'2010-07-01 00:00:00.000','AP154',5008,1000,230,333,456)
insertinto Consignment values(2,12,'2010-07-15 00:00:00.000','AP453',5000,100,2310,333,4856)
insertinto Consignment values(2,12,'2010-07-30 00:00:00.000','AP837',5090,1050,230,3733,456)
insertinto Consignment values(3,12,'2010-07-01 00:00:00.000','AP344',5008,1007,1230,333,456)
insertinto Consignment values(3,12,'2010-07-02 00:00:00.000','AP783',1500,1000,230,333,456)
insertinto Consignment values(3,12,'2010-07-11 00:00:00.000','AP435',5000,100,230,333,4856)
insertinto Consignment values(4,12,'2010-07-01 00:00:00.000','AP134',5090,1050,2310,3733,456)
insertinto Consignment values(4,12,'2010-07-20 00:00:00.000','AP178',5008,1007,1230,333,456)
insertinto Consignment values(4,12,'2010-07-06 00:00:00.000','AP101',1500,1000,230,333,456)
insertinto Consignment values(5,12,'2010-07-01 00:00:00.000','AP186',5000,1050,2310,333,4856)
PROCEDURE
CREATEPROC [dbo].[usp_BookingStatementCode_Search]
@FromDate DATETIME
,@ToDate
DATETIME
,@FromPlace
VARCHAR(60)
,@ToPalce
VARCHAR(60)
AS
BEGIN
SETNOCOUNTON
SELECT
GCNOTENO
,Convert(VARCHAR(10),
BookingDate,103)AS BookingDate
,VehicleNo
,NoOfPackages
,ChargeWT
,FreightAmt
,ServiceCharge
as other
,GrandTotal
,(SELECT BookingPlace,SUM(NoOfPackages)from Consignment WHERE BookingDate
BETWEEN @FromDate AND @ToDate
GroupBy BookingPlace)As GroupNoOfPackages
,(SELECT BookingPlace,SUM(ChargeWT)from Consignment WHERE BookingDate
BETWEEN @FromDate AND @ToDate
GroupBy BookingPlace)As GroupChargeWT
,(SELECT BookingPlace,SUM(FreightAmt)from Consignment WHERE BookingDate
BETWEEN @FromDate AND @ToDate
GroupBy BookingPlace)as GroupFreightAmt
,(SELECT BookingPlace,SUM(ServiceCharge)from Consignment WHERE BookingDate
BETWEEN @FromDate AND @ToDate
GroupBy BookingPlace)as GroupOther
,(SELECT BookingPlace,SUM(GrandTotal)from Consignment WHERE BookingDate
BETWEEN @FromDate AND @ToDate
GroupBy BookingPlace)as GroupGrandTotal
FROM Consignment C
WHERE C.BookingDate
BETWEEN @FromDate AND @ToDate
ORDER
BY BookingPlace
SET
NOCOUNTOFF
END