gpt4 book ai didi

php - 如何根据不同条件从表中获取行数

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:38 25 4
gpt4 key购买 nike

我有一个名为“posts”的表,其中包含字段id、post、status 等。我想创建一个查询以像这样通过帖子的状态获取帖子计数

------------------------------
| published | draft | trash |
------------------------------
| 150 | 15 | 0 |
------------------------------

请帮帮我:

最佳答案

SELECT status, COUNT(*) count FROM posts GROUP BY status

这是更典型的,会给你以下内容。

-----------------------
| status | count |
-----------------------
| published | 150 |
-----------------------
| draft | 15 |
-----------------------
| trash | 0 |
-----------------------

如果您完全想要您要求的表格,请执行

SELECT SUM(CASE status WHEN 'published' THEN 1 ELSE 0 END) published,
SUM(CASE status WHEN 'draft' THEN 1 ELSE 0 END) draft,
SUM(CASE status WHEN 'trash' THEN 1 ELSE 0 END) trash
FROM posts

关于php - 如何根据不同条件从表中获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19628200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com