![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
This access query returns the result in a single row for each customer ... But in Sql 2000 doesn't return a single row each time its displayed in seperate rows here is the query SELECT NewTable.cid, MembersTable.Customer, Place.Place, MembersTable.Tel, CASE WHEN NewTable.expid=1 then max(NewTable.idno) else max (NewTable.idno) end as '1', CASE WHEN NewTable.expid=1 then CONVERT(varchar,NewTable.NewDate, 103) end as [DateID1], CASE WHEN NewTable.expid=1 then sum(NewTable.amount) end AS [Subs Charges], CASE WHEN NewTable.expid=100 then max(NewTable.idno) else max (NewTable.idno) end as '100', CASE WHEN NewTable.expid=100 then CONVERT(varchar,NewTable.NewDate, 103) end as [DateID100], CASE WHEN NewTable.expid=100 then sum(NewTable.amount) end AS [Cab Charges] FROM (NewTable LEFT JOIN MembersTable ON NewTable.cid = MembersTable.Regno) LEFT JOIN Place ON MembersTable.Placeid = Place.ID GROUP BY NewTable.cid, MembersTable.Customer, Place.Place, MembersTable.Tel, NewTable.idno, NewTable.expid,NewTable.NewDate, MembersTable.id, Year(NewTable.NewDate), Month(NewTable.NewDate) HAVING (((Year(NewTable.NewDate))=2000) AND ((Month(NewTable.NewDate)) =1)) |
|
And how to [Subs Charges]-[Other Charges] AS Total in Sql Server 2000? |
#3
| |||
| |||
|
#4
| |||
| |||
|
#5
| |||
| |||
|
|
MembersTable id Regno Customer Address Placeid Tel 1 1120 Jake Address 1 14 587879977 2 1122 Mitch Address 34 5 899798090 New Table idno cid expid amount NewDate 3 1120 1 $140.00 01/01/2000 11 1120 1 $140.00 15/02/2000 17 1120 1 $140.00 10/03/2000 18 1120 100 $200.00 15/01/2000 19 1120 5 $100.00 15/02/2000 20 1122 1 $140.00 15/02/2000 21 1123 5 $100.00 15/02/2000 22 1122 5 $200.00 15/02/2000 23 1122 100 $800.00 19/01/2000 the query returns cid Name Address Tel Place 1 Dateid1 Subs Charges 100 Dateid100 Other Charges Total 1120 Jake Address 1 7879977 London 3 01/01/2000 140 18 15/01/2000 200 -60 1122 Mitch Address 34 899798090 Bristol 23 19/01/2000 800 800 and [Cab Charges] should be read [Other Charges] in sql .plz. |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
just trying to get a single row of expns details for each customer on a perticular date from New Table thats all |
#8
| |||
| |||
|
#9
| |||
| |||
|
#10
| |||
| |||
|
|
Access returns cid Name Address Tel Place 1 Dateid1 Subs Charges 100 Dateid100 Other Charges Total 1120 Jake Address 1 587879977 London 3 01/01/2000 140 18 15/01/2000 200 -60 ------------------------------------------------------------------------------------------------------------------------------------------------- while sql returns cid Name Address Tel Place 1 Dateid1 Subs Charges 100 Dateid100 Other Charges Total 1120 Jake Address 1 587879977 London 3 01/01/2000 140 -60 1120 Jake Address 1 587879977 London 3 18 15/01/2000 200 -60 -------------------------------------------------------------------------------------------------------- the problem is of these two dates as it cant be listed in a single row NewTable.NewDate 3 1120 1 $140.00 01/01/2000 18 1120 100 $200.00 15/01/2000 |
![]() |
| Thread Tools | |
| Display Modes | |
| |