sql - 查询检索数据
问题描述
我在这样的表中有数据
insert into mytable (col1,col2,col3,col4) values(a,2,100,501);
insert into mytable (col1,col2,col3,col4) values(a,4,200,555);
insert into mytable (col1,col2,col3,col4) values(a,3,80,500);
insert into mytable (col1,col2,col3,col4) values(a,3,44,443);
现在我想要一个选择来检索这样的数据:
如果 col1=a 和 col2=2,amnt1 将分配给 col3。
如果 col1=a 和 col2=3 和 col4=500,amnt2 将分配给 col3。
结果:
| amnt1 | amnt2 |
|---------------|
| 100 | 80 |
谢谢
解决方案
select * from mytable m where m.col3='amnt1' and m.clo1='a' and m.col2=2
推荐阅读
- apache-spark - 使用火花流消费 kafka 主题
- c# - 将 C# 多行字符串文字写入文件和 CRLF 行结尾
- c# - 如何将控制台应用程序文本写入 txt
- macos - 使 MFC 应用程序能够识别 Mac OS X
- python-sphinx - 如何在 sphinx rst 文档中写不等号
- sql-server - EC2 上的 SQL Server - 无法在 SSMS 中使用 SQL Server 身份验证
- java - 如何更改相机在 LibGdx 中的位置?
- scala - 如何从 scala 列表中制作嵌套地图
- reactjs - ReactJS 主题建议
- python - 如何在循环中将列表项添加到我的 URL 结构中?