如何仅在一列上使用SQL distinct
我试图只在一列上应用如何仅在一列上使用SQL distinct,sql,join,oracle11g,distinct,Sql,Join,Oracle11g,Distinct,我试图只在一列上应用DISTINCT 问题是: 谁在订购以“网球”或“排球”开头的设备 包括: 客户编号 股票编号,以及 描述 不要重复任何行 这是表格的外观: 这是我的代码: select distinct orders.customer_num, stock.stock_num, stock.description from orders join items on items.order_num = orders.order_num join sto
DISTINCT
问题是:
谁在订购以“网球”或“排球”开头的设备
包括:
select distinct
orders.customer_num, stock.stock_num, stock.description
from
orders
join
items on items.order_num = orders.order_num
join
stock on stock.stock_num = items.stock_num
where
stock.description like 'tennis%'
or stock.description like 'volleyball%';
结果是:
但是我试图在CUSTOMER\u NUM
列中不重复数字
谢谢。您的加入条件可能错误。请尝试将项目表加入到条件为items的customer表中。customer\u num=customer.customer\u num。我不确定它是否有效,因为我们没有这些表的正确数据。您的加入条件可能错误。请尝试加入项目表到客户表,条件为items.customer\u num=customer.customer\u num。我不确定它是否有效,因为我们没有这些表的正确数据。我不确定您是否会看到这一点,但我不相信这些行不会重复。请看描述。对于每个客户编号,您只会得到一个不同的项目描述,而该客户编号不会重复。您可以通过添加:“orderbyorders.customer\u num,stock.stock\u num;”来看到这一点最后。我不确定您是否会看到这一点,但我不相信这些行没有重复。请看描述。对于每个客户编号,您只会得到一个不同的项目描述,而该客户编号不会重复。您可以通过添加:“orderbyorders.customer\u num,stock.stock\u num;”来看到这一点最后。您使用的是哪种DBMS?如何聚合其他列?pl指定您想要的输出类型。您使用的是哪种DBMS?如何聚合其他列?pl指定您想要的输出类型。它使用customer表生成相同的结果。它使用customer表生成相同的结果。