sql - Change data show SQL
问题描述
I have this script
select 'clos' as name, COUNT(clos.ticket_cp) as counte
from clos
union all
select 'encour',COUNT(en_cours.ticket_cp)
from en_cours
union all
select 'gele',COUNT(gele.ticket_cp) as gele
from gele
and it returns a result like this:
encours 15
gele 10
clos 14
Is there any way to make it look like this
Name encours gele clos
Nombre 15 10 14
解决方案
您可以在中使用子查询select
:
select (select COUNT(clos.ticket_cp) as counte from clos) as clos,
(select COUNT(en_cours.ticket_cp) from en_cours) as en_cours,
(select COUNT(gele.ticket_cp) from gele) as gele
这适用于大多数数据库。有些需要一个from
子句,例如from dual
or from sysibm.dummy1
。
推荐阅读
- wordpress - 让 Elementor 插件的“目录”功能最初显示为按钮,而不是打开的面板
- r - 用 R 语言在文件中写入内容
- c# - 如何加入 groupby generic
- api - LinkedIn Share API 创建共享但返回错误 500
- groovy - 如何将对象传递给函数
- python - pandas apply() 函数无需返回值?/ 快速循环 df?
- php - 无法在 Windows 7 上通过 composer 安装 Laravel:“您正在使用的 29 个软件包正在寻找资金”
- java - 注销 servlet 不起作用:注销后,名字和注销按钮仍然可见
- amazon-web-services - AWS S3 下载链接问题
- php - 使包含复杂内容的网站子文件夹仅供会员访问