我这里有点问题。我有以下选择
isolation: true
提供了这个结果:
SELECT ProjektName, Budget FROM projekt p1 WHERE p1.Budget=(
SELECT MAX(p2.Budget) FROM projekt p2
)
UNION
SELECT ProjektName, Budget FROM projekt p1 WHERE p1.Budget=(
SELECT MIN(p2.Budget) FROM projekt p2
)
但是,我想要写一个字母表,而不是价值,这个字符串就像"这是最大的预算"
像这样:
Projektname Budget
projekt1 100000
projekt2 30000
随处搜索,但只找到了在选择中更改预算而不是结果的解决方案。
提前谢谢!
答案 0 :(得分:2)
只需在SELECT
列表中放入一个文字字符串。
SELECT ProjektName, 'This is the max Budget' AS Budget
FROM projekt p1
WHERE p1.Budget=(
SELECT MAX(p2.Budget) FROM projekt p2
)
UNION
SELECT ProjektName, 'This is the min Budget' AS Budget
FROM projekt p1
WHERE p1.Budget=(
SELECT MIN(p2.Budget) FROM projekt p2
)
答案 1 :(得分:0)
使用CONCAT
:
SELECT ProjektName, CONCAT ('This ' , Budget , ' is the max Budget') as Budget FROM projekt p1 WHERE p1.Budget=(
SELECT MAX(p2.Budget) FROM projekt p2
)
UNION
SELECT ProjektName, CONCAT ('This ' , Budget , ' is the min Budget') as Budget FROM projekt p1 WHERE p1.Budget=(
SELECT MIN(p2.Budget) FROM projekt p2
)