我正在尝试运行查询以从表中获取结果并更改输出变量的“显示名称”。该查询用于绘制图表,我需要在图表中显示可理解的值。这是我正在使用的代码。最后两行是问题所在。我需要重命名显示名称。
感谢任何帮助
<小时/>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/