34,593
社区成员
发帖
与我相关
我的任务
分享
select * from (
select * from consume_main b
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a
where a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select sum(a.consume)--a.*
from consume_main a
Where a.stationno=-10 and
(not Exists(select top 1 1 from consume_main b
where stationno>0 and convert(varchar(10),curtime,120)>='2009-08-01'
and b.cardid=a.cardid and b.consumeorder= a.consumeorder and b.consume=a.consume and b.spare=a.spare )
)
and convert(varchar(7),curtime,120)='2009-08'
select * from (
select * from consume_main
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a,consume_main b
where a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select * from (
select * from consume_main b
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a,consume_main c
where a.cardid=c.cardid
and a.consumeorder=c.consumeorder
and a.consume=c.consume
and a.stationno<>c.stationno
select * from (
select * from consume_main
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a
inner join consume_main b
on a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select * from (
select * from consume_main
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a
join consume_main b on
a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select * from (
select * from consume_main b
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a,b
where a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select * from (
select * from consume_main b
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a
join consume_main b on
a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno
select * from (
select * from consume_main b
where stationno in (-10,153,158,183,189)
and convert(varchar(10),curtime,120)>='2009-08-01'
and convert(varchar(10),curtime,120)<='2009-08-31'
) a,b
where a.cardid=b.cardid
and a.consumeorder=b.consumeorder
and a.consume=b.consume
and a.stationno<>b.stationno