求一条SQL语句,代码如下:
select * from A where   X 请问X为何值的情况下才能输出结果select  b1,  count(*)   from B group by b1
备注:我只想要B表的输出结果,但是红色A表代码固定了,只能改变传值X实现

解决方案 »

  1.   

    我试过 X值为 1=2 join ......、1=2 union........ 等都满足不了啊
    那个大神知道用什么连接出来B表的输出结果啊
      

  2.   

    从我的理解来说,你的数据来源是红色部分的A,并且是固定了,你怎么传X也只能是缩小A的可查范围,并且你这个连关联表都不是。
      

  3.   

    即便同一张表也显示的列数还是a的列数,不会只呈现两列的,除非你指定count放在哪列数字列下显示,其余字段为空
      

  4.   


    *是查询所有列,和b1,  count(*)这两个结果是不对等的,不能union连接呀
      

  5.   

    怎么给条件 也没有  count(*) 这个聚合值吧,就是 A B是同一张表
      

  6.   

    无解啊  如果能 Y select * from A where   X 这个机构 还能想想办法。