运输物流行业网

SQl多字段查询重复数据语句中在应使用条件的上下文(在','附近)中指定了非布尔类型的表达式是怎么解决

    发布时间:2018-07-11 14:50

    where 关键字后面 应该跟的是一个判断语句
    而你现在括号里的是一个查询语句
    可以这样改:
    ***
    where exists (select customer
    ***

    回复:

    单词写错啦,应该是 like 不是link

    回复:

    多条件时候不能用in
    要用exists

    select * from TY_T_fadongjitemp a
    where exists(select 1 from TY_T_fadongjitemp t inner join (select 订单审核日期,车型,发动机型号,颜色,min(fenpei) as fenpei from TY_T_fadongjitemp group by 订单审核日期,车型,发动机型号,颜色) tt
    on tt.订单审核日期=t.订单审核日期 and tt.车型=t.车型 and tt.发动机型号=t.发动机型号 and tt.颜色=t.颜色 and tt.fenpei=t.fenpei where t.数量 <=t.剩余数量
    and t.订单审核日期=a.订单审核日期 and t.车型=a.车型 and t.发动机型号=a.发动机型号 and t.颜色=a.颜色
    )

    回复:

    第一层子查询的条件不完整,你只从子查询返回了结果,却没有指定对应的字段名,也就是说,你应该在where后面加上_id=,改后如下: SELECT _id,score FROM choose WHERE courseid='c1' AND score

    回复:

    SQL语句错了,Where 和 Exists之间不需要字段名,改为 Cmd.CommandText = "Select * From test Where Exists(Select zhxh,shxh From test Group By zhxh,shxh Having Count(*) > 1)" 就行了,试试。

    回复:

    1 check约束要求括号里面是个bool类型的表达式 把分号去掉 2 各个表建表语句后面的逗号去掉 3 int(20) 不要给int制定列宽 4 后面几个外键建立的时候写法有误

      上一篇:小孩烫伤疤痕定制弹力套 下一篇:广州疱疹医院,现在后悔死了,前段时间约了一个女孩,这都没多久下面就长了水泡,坑死了

      返回主页:运输,物流

      本文网址:http://www.n80n.com/view-365204-1.html
      信息删除