选择和列出不同

时间:2013-12-03 18:15:55

标签: sql-server

我在选择买家名称,他们购买的产品以及商品价格方面遇到了问题。我希望结果只显示买家名称一次,并列出所述产品的每个产品/价格。

Select distinct Buyer_First_Name, Buyer_Last_Name, Appliance_num, Price
    from Buyer inner join Appliance
    on buyer.Buyer_num = Appliance.Buyer_num;

这样可以多次列出买家名称,因为它选择了所有不同的商品。我在这段代码中看到的结果是:

Buyer_First_Name   Buyer_First_Name     Appliance_num    Price
John               Smith                000001           $19.99
John               Smith                000002           $45.99
John               Smith                000003           $12.99
John               Smith                000004           $17.99
Mike               Brown                000001           $19.99
Mike               Brown                000005           $33.99
Mike               Brown                000006           $29.99

我想看到的内容:

Buyer_First_Name   Buyer_First_Name     Appliance_num    Price
John               Smith                000001           $19.99
                                        000002           $45.99
                                        000003           $12.99
                                        000004           $17.99
Mike               Brown                000001           $19.99
                                        000005           $33.99
                                        000006           $29.99

感谢。

1 个答案:

答案 0 :(得分:2)

隐藏重复项是您需要在演示文稿中执行的操作,而不是在查询中。在报告工具中查找选项或调整代码以执行此操作。