首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何统计有不同记录的查询?

如何统计有不同记录的查询?
EN

Stack Overflow用户
提问于 2020-03-23 15:33:20
回答 1查看 28关注 0票数 0

我有一个包含不同列的查询。

代码语言:javascript
运行
复制
SELECT 
    DISTINCT column_1
    column_2,
    column_3,
    column_4,
    column_5,
    column_6,
    column_7,
    column_8,
    column_9
FROM 
    my_table 
WHERE 
    column_4 IN(some array) 
    and ... 
    order by column_1, column_2

这个查询是正确的,它返回了大约1000条记录。现在我需要使用count找出记录的总数。

我已尝试选择计数(DISTINCT column_1),但计数记录不是1000。

我可以应用计数的记录从PHP,但我希望从查询本身。

有人能教我怎么写count query吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 15:39:50

COUNT(DISTINCT column_1)仅统计不同的column_1值的数量。要获取查询中的结果数,需要对所有列应用COUNT(DISTINCT...)

代码语言:javascript
运行
复制
SELECT COUNT(DISTINCT column_1, column_2, column_3, column_4, ... column_9)
FROM my_table 
WHERE ...

请注意,这是对SQL的MySQL扩展,不能在其他数据库管理系统上运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60809461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档