【发布时间】:2022-01-10 16:33:55
【问题描述】:
这是我目前的查询:
SELECT
COUNT(OA.ATHLETE_NAME) AS 'Number of athletes',
OG.GAMES_YEAR
FROM
[Olympics].[Events_Facts] AS OEF
JOIN
[Olympics].[Games] AS OG ON OEF.GAMES_ID = OG.GAMES_ID
JOIN
[Olympics].[Athletes] AS OA ON OEF.ATHLETE_ID = OA.ATHLETE_ID
GROUP BY
OG.GAMES_YEAR
我想在我的查询中指定,如果一名运动员来自德国,则仅显示 1991 年奥运会之后的参赛人数。
【问题讨论】:
-
使用
where子句? -
请用示例数据和期望的结果说明,见Minimal, Reproducible Example
-
你可以写类似
where country <> 'germany' or year >= 1991 -
那么@derpirscher 的建议应该有效。
-
@aby_g 条件等于
(country = Germany and year > 1991) or country <> Germany应该完全符合您的要求
标签: sql sql-server ssms