【发布时间】:2021-09-06 16:22:23
【问题描述】:
如果我的表中的“经理”列对于部门的任何条目有一个条目“y”,我需要编写一个查询以获取输出中“经理名称”中“名称”列中的值。
表:
| emp_id | Name | Dept | Manager |
|---|---|---|---|
| 1 | a | aa | n |
| 2 | b | aa | n |
| 3 | c | aa | y |
| 4 | d | aa | n |
| 5 | e | bb | n |
| 6 | f | bb | y |
| 7 | g | bb | n |
输出:
| emp_id | Name | Dept | Manager_name |
|---|---|---|---|
| 1 | a | aa | c |
| 2 | b | aa | c |
| 3 | c | aa | c |
| 4 | d | aa | c |
| 5 | e | bb | f |
| 6 | f | bb | f |
| 7 | g | bb | f |
【问题讨论】:
-
您的问题不清楚。为什么
n被“翻译”成c和y成f? -
您是否正在寻找适用于 MySQL 或 PostgreSQL 的查询?你都尝试了些什么?你被困在哪里了?
-
每个部门是否严格规定一名经理?除了不安全的客户端逻辑。
标签: mysql sql postgresql