表table1
怎样写这个报表的语句?
id    用户标记
user  用户名
表table2
userid       用户标记
year_month   某年某月
ifpay        是否缴费其中table2.userid-->table1.id
怎样查出某year_month所有用户ifpay

解决方案 »

  1.   

    select b.ifpay form a table1 b table2 where a.userid=b.id and year_month="******" 
    ^_^,哈哈。
      

  2.   

    其中表table2是流水帐表,只有有缴费的月份这个用户的记录才写进数据库,你这样的语句是不能查到所有用户某月的报表的。
      

  3.   

    其中表table2是流水帐表,只有有缴费的月份这个用户的记录才写进数据库,你这样的语句是不能查到所有用户某月的报表的。
      

  4.   

    select a.user,b.year_month,c.ifpay from table1 a left join table2 b on a.userid=b.userid
    在MS SQL2000中测试通过
      

  5.   

    hardworder(苦命人) 的是对的,必须用左外连