sql - 为下面的员工表编写查询,以便输出应该是
问题描述
4) 员工表
Name Location
A Hyd
B Bng
C Hyd
D Bng
o/p 应该是
Name
Hyd Bng
A 1 0
B 0 1
C 1 0
D 0 1
解决方案
我们可以CASE
在这里使用表达式:
SELECT
Name,
CASE WHEN Location = 'Hyd' THEN 1 ELSE 0 END AS Hyd,
CASE WHEN Location = 'Bng' THEN 1 ELSE 0 END AS Bng
FROM yourTable
ORDER BY
Name;
推荐阅读
- r - 在 R 中使用从 Excel 到 Shiny 的 DDE 链接
- java - onSensorChanged() 中的值不会存储在变量中
- python - Tensorflow 对象检测 API - 运行 model_builder_test.py 模块“tensorflow”时出错,没有属性“contrib”
- c# - 根据条件单击按钮后确认是/否
- android - 将视频上传到 FTP android
- c# - 如何使用自定义表情符号?
- c# - 在 automapper 中创建 IEnumerable 到 IEnumerable /List 的映射
- r - 如何在 R 中使用 rvest 抓取已售产品的数量
- mongodb - 如何在 mongoDB 中查询嵌套数组以查找包含不存在元素的文档
- javascript - Node.js:async-await 和 async npm 包