Where子句和内部联接语法查询

拉贾拉什米·阿伦·甘地
select SUM(pass_count) ,SUM(fail_count),SUM(blocked_count),SUM(no_run_count)
from TAble1(nolock) table1
where owasp_id = (1,2,3,4,5,8)
inner join 
Table 2 table2
on
TAble1.build_detail_id = table2.build_detail_id 
where 
 TAble1.build_detail_id in(
select top 6 bdt.build_detail_id from table3 bdt order by 1 desc)
and table1.test_run_id=1

我收到语法错误,我想获得passcount和失败计数的总和,其中owasp_id = 1,2,3,4,5,8并使用表2进行内部联接以获取构建详细信息ID。有人可以帮忙吗?

w

语法错误共有三个,前两个破坏查询,第三个是强烈建议:

  1. WHERE应该放在后面FROM以及任何JOIN条款中。
  2. owasp_id = (1,2,3,4,5,8)应该在owasp_id IN (1,2,3,4,5,8)您提供多个值时使用。
  3. 不建议WITH使用表提示(NOLOCK),因此应避免。

因此查询应该看起来像这样:

select SUM(pass_count) ,SUM(fail_count),SUM(blocked_count),SUM(no_run_count)
from Table1 WITH (nolock) table1
inner join Table2 table2 on TAble1.build_detail_id = table2.build_detail_id 
where owasp_id IN (1,2,3,4,5,8)
AND Table1.build_detail_id in(
    select top 6 bdt.build_detail_id from table3 bdt order by 1 desc)
and table1.test_run_id=1

我不能说查询是否会按预期工作,但至少在语法上应该正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内部联接查询与内部联接..on和where子句查询之间的区别?

来自分类Dev

内部联接查询与内部联接..on和where子句查询之间的区别?

来自分类Dev

SQL内部联接的where子句

来自分类Dev

带where子句的内部联接

来自分类Dev

Rails多个联接AR查询和where子句

来自分类Dev

3种方式与子查询和多个where子句联接

来自分类Dev

3种方式与子查询和多个where子句联接

来自分类Dev

With子句和内部联接技巧

来自分类Dev

Join with Where子句的查询和方法(lambda)语法的等效项

来自分类Dev

MySQL-使用WHERE子句的内部联接

来自分类Dev

具有内部联接的SQLLite Where子句

来自分类Dev

为什么在多where子句起作用的情况下,内部联接查询不起作用

来自分类Dev

使用内部联接的更新查询的正确语法

来自分类Dev

内部联接和查询优化

来自分类Dev

MYSQL查询和内部联接

来自分类Dev

编写与使用内部联接和group by子句的sql select查询等效的java算法

来自分类Dev

SQL Server:使用内部联接和where子句选择不同的记录

来自分类Dev

Cakephp3,如何在cakephp3中使用where子句和内部联接?

来自分类Dev

将内部联接和where子句添加到INSERT INTO ON DUPLICATE KEY UPDATE

来自分类Dev

where子句中的查询语法错误

来自分类Dev

SQLite选择,联接和where子句问题

来自分类Dev

在 where 子句中使用自联接和 group bys 优化查询

来自分类Dev

大查询内部联接,带有“ like”子句

来自分类Dev

使用where子句更新2个表的内部联接

来自分类Dev

将“或”应用于内部联接的where子句ActiveRecord

来自分类Dev

使用where子句更新2个表的内部联接

来自分类Dev

SQL查询-Count()和内部联接

来自分类Dev

带有多个where orwhere和内部联接的laravel mysql查询

来自分类Dev

左侧联接的where子句中的mysql查询错误

Related 相关文章

  1. 1

    内部联接查询与内部联接..on和where子句查询之间的区别?

  2. 2

    内部联接查询与内部联接..on和where子句查询之间的区别?

  3. 3

    SQL内部联接的where子句

  4. 4

    带where子句的内部联接

  5. 5

    Rails多个联接AR查询和where子句

  6. 6

    3种方式与子查询和多个where子句联接

  7. 7

    3种方式与子查询和多个where子句联接

  8. 8

    With子句和内部联接技巧

  9. 9

    Join with Where子句的查询和方法(lambda)语法的等效项

  10. 10

    MySQL-使用WHERE子句的内部联接

  11. 11

    具有内部联接的SQLLite Where子句

  12. 12

    为什么在多where子句起作用的情况下,内部联接查询不起作用

  13. 13

    使用内部联接的更新查询的正确语法

  14. 14

    内部联接和查询优化

  15. 15

    MYSQL查询和内部联接

  16. 16

    编写与使用内部联接和group by子句的sql select查询等效的java算法

  17. 17

    SQL Server:使用内部联接和where子句选择不同的记录

  18. 18

    Cakephp3,如何在cakephp3中使用where子句和内部联接?

  19. 19

    将内部联接和where子句添加到INSERT INTO ON DUPLICATE KEY UPDATE

  20. 20

    where子句中的查询语法错误

  21. 21

    SQLite选择,联接和where子句问题

  22. 22

    在 where 子句中使用自联接和 group bys 优化查询

  23. 23

    大查询内部联接,带有“ like”子句

  24. 24

    使用where子句更新2个表的内部联接

  25. 25

    将“或”应用于内部联接的where子句ActiveRecord

  26. 26

    使用where子句更新2个表的内部联接

  27. 27

    SQL查询-Count()和内部联接

  28. 28

    带有多个where orwhere和内部联接的laravel mysql查询

  29. 29

    左侧联接的where子句中的mysql查询错误

热门标签

归档