如何计算sql数据库中的记录数
我使用下面的查询从sql数据库中的4个特定列中获取不同的记录如何计算sql数据库中的记录数,sql,count,Sql,Count,我使用下面的查询从sql数据库中的4个特定列中获取不同的记录 SELECT DISTINCT customer, product, category, sector FROM data_table 我需要在此查询中添加产品计数。有什么想法吗?你在下面找到了什么吗 select count(*) from (SELECT DISTINCT customer, product, category, sector FROM data_table ) a
SELECT DISTINCT customer,
product,
category,
sector
FROM data_table
我需要在此查询中添加产品计数。有什么想法吗?你在下面找到了什么吗
select count(*) from
(SELECT DISTINCT customer, product, category, sector
FROM data_table
) a
或者,如果dbms支持,是否需要窗口函数count()
SELECT DISTINCT customer, product, category, sector,
count(*) over() as cnt
FROM data_table
你在下面找到什么了吗
select count(*) from
(SELECT DISTINCT customer, product, category, sector
FROM data_table
) a
或者,如果dbms支持,是否需要窗口函数count()
SELECT DISTINCT customer, product, category, sector,
count(*) over() as cnt
FROM data_table
您所说的产品计数是什么意思?你在使用什么数据库?在具有窗口函数的数据库中,您可以使用
OVER(*)
和COUNT()
或densite\u RANK()
执行与计数(不同产品)
等效的操作。如果您想要总计,COUNT(*)OVER()
或OVER(ORDER BY(选择NULL))
您能显示样本数据和预期结果吗?目前,很难回答您的问题…请同时指定您正在使用的特定RDBMS。@HarrisVrachimis。“添加此查询中的产品计数”是什么意思?现在还不清楚结果集是什么样子。你说的产品计数是什么意思?你在使用什么数据库?在具有窗口函数的数据库中,您可以使用OVER(*)
和COUNT()
或densite\u RANK()
执行与计数(不同产品)
等效的操作。如果您想要总计,COUNT(*)OVER()
或OVER(ORDER BY(选择NULL))
您能显示样本数据和预期结果吗?目前,很难回答您的问题…请同时指定您正在使用的特定RDBMS。@HarrisVrachimis。“添加此查询中的产品计数”是什么意思?现在还不清楚结果集是什么样子。