繁体   English   中英

如何根据条件从同一表中的不同行获取 select 值

[英]How to select values from different rows in same table based on conditions

我有一个包含如下条目的表格。 我想要一个 output,它将 DAYS 显示为具有 TYPE = 'medium' 且具有相应 CUST-SUPP 组合的行的 DAYS。 这在 Oracle SQL 中可能吗? 如果是这样怎么办? 在此处输入图像描述

SELECT o.CUST, o.SUPP, o.TYPE, m.DAYS
FROM table_name o
LEFT JOIN (SELECT CUST, DAYS
           FROM table_name
           WHERE TYPE = 'medium') m
ON o.CUST = m.CUST;

其中 table_name 是您的表的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM