mysql - 更改sql查询输出中单元格的显示名称

标签 mysql sql

我正在尝试运行查询以从表中获取结果并更改输出变量的“显示名称”。该查询用于绘制图表,我需要在图表中显示可理解的值。这是我正在使用的代码。最后两行是问题所在。我需要重命名显示名称。

感谢任何帮助

<小时/>
SELECT table.date, table.concept, table.avg, table.avg90, table.avg30, table.avg7

FROM table
WHERE table.date
IN (

SELECT MAX( DATE ) 
FROM table
GROUP BY table.concept
)
AND table.concept in  ('h2h_globalism','h2h_populism')
WHERE 'h2h_globalism' = 'Globalism')
WHERE 'h2h_populism' = 'Populism')

最佳答案

您必须添加别名。例如:

SELECT table.date as DATE, table.concept as CONCEPT, table.avg as AVG, table.avg90 as AVG90, table.avg30 as AVG30, table.avg7 as AVG7

FROM table
WHERE table.date
IN (

SELECT MAX( DATE ) 
FROM table
GROUP BY table.concept
)
AND table.concept in  ('h2h_globalism','h2h_populism')
WHERE 'h2h_globalism' = 'Globalism')
WHERE 'h2h_populism' = 'Populism')

关于mysql - 更改sql查询输出中单元格的显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911006/

相关文章:

SQL 将数据从行移动到列

mysql - 使用带有 limit 子句的 order by 时查询出现错误

sql - Golang SQL包中的QueryRow和Exec有什么区别?

MySQL:只选择只有特定值的组

mysql - 一个查询在另一个查询中输出执行

MySQL 在插入时自动增加第二列中的复制值

c# - 如何从 SQL Server 内存中清除 SqlDependency?

sql - 如何使用名称选择 SQL 中最常出现的项目

mysql - 如何关联数据库中单个属性的值

php - 根据多列中的2行值获取表中的值