包含多个条件的 SQL 查询

问题描述 投票:0回答:1

我正在尝试查询数据库,但我必须插入多个条件。

假例子:

当前图书馆中有多少本书 这些书里,哪些是过期的 在这些书中,哪些书的作者以字母“a”开头。

注:这些书的数量 = 当前图书馆中的书数

我该如何解决这个问题?

我尝试进行一堆小查询并将它们存储在变量中。

sql-server subquery
1个回答
1
投票

假设您希望执行以下任务:

  • 当前图书馆藏书数量。
  • 这些书里,哪些是逾期的。
  • 在这些书中,哪些书的作者以字母“A”开头。
SELECT COUNT(*) 
FROM books 
WHERE status = 'in_library' 
AND due_date < getdate() 
AND author_name LIKE 'A%';
© www.soinside.com 2019 - 2024. All rights reserved.