作者matchyou (这样也要骂=.=)
看板Database
标题Re: [SQL ] 救助语法
时间Sat Sep 6 00:00:42 2008
select booking_date,a.area_no,a.sname,(qty-total) from
(
select * from area
) a
join
(
select area_no,booking_date,count(area_no) total from booking
group by booking_date,area_no
) b
on a.area_no=b.area_no
union
select '2008-09-05',* from area
where area_no not in (select area_no from booking where
booking_date='2008-09-05')
有测试过了 跑出来的数据和你要的相同 看看可不可以吧^.^
你原来的sql里面的join语法超怪 如果我没记错
两个table join 一定要把相同的键 用on a.oo=b.xx 做条件约束
没有这个 两个table怎麽join join出来的数据就算对
也是资料内容的数据跑出来刚刚好对而已
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.101.90
1F:推 SufonChen:谢谢大大~~我测试了可以run 感恩 09/17 17:56