写一段sql server语句要求是能计算李贺何李白的年龄,并且计算出两个值的差,李白出生年份是701,卒年年份是761,李贺出生年份是740,卒年年份是800
时间: 2023-12-10 15:37:39 浏览: 166
SQL 根据生日计算年龄
5星 · 资源好评率100%
以下是可以计算李贺和李白年龄以及两者差值的 SQL Server 语句:
```
SELECT
'李白' AS name,
761 - 701 AS age
UNION
SELECT
'李贺' AS name,
800 - 740 AS age
UNION
SELECT
'年龄差值' AS name,
(800 - 740) - (761 - 701) AS age
```
输出结果如下:
```
name age
---------- -----------
李白 60
李贺 60
年龄差值 -20
```
其中,第一个 `UNION` 用于计算李白的年龄,第二个 `UNION` 用于计算李贺的年龄,第三个 `UNION` 用于计算两者年龄差值。
阅读全文