sql - 如何将 Count 与 Max 函数和 Group By 一起使用
问题描述
我在下面使用此查询来获取过时帐户的列表,但我想尝试计算返回的行数而不是完整列表,但我被卡住并寻求帮助。
SELECT customer_name, MAX(order_date) AS last_Sale_Date
FROM sales_history
GROUP BY customer_name
HAVING max(order_date) <= '01/01/2017 23:59:59'
解决方案
你可以使用:
SELECT TOP 1 COUNT(*) OVER()
FROM sales_history
GROUP BY customer_name
HAVING max(order_date) <='01/01/2017 23:59:59';
推荐阅读
- django - 如何将 Django 与 Tornado 网络套接字一起使用?
- javascript - React Hooks: useState updater function: 为什么这个钩子会在拖动时删除对象?
- sql-server - 从 SQL 查询监视 Power BI 刷新
- php - Magento 2 自定义 REST API 多部分/表单数据
- java - 在 Java.time 中标准化 LocalDate.getDayOfWeek().getValue()
- react-native - 当我使用抽屉内容时,抽屉屏幕未显示在本机应用程序中
- c# - 对象到 xml 并在不同的字段中添加不同的前缀和命名空间
- c# - C# PS Cmdlet - 无法加载文件或程序集或其依赖项之一。系统找不到文件
- amazon-web-services - 如何更改我的 IAM ECSTaskExecutionRole 以授予我从 Systems Manager - Parameter Store 获取参数的权限?
- bash - 比较两个具有不同编号但具有相同文本的文件