仅显示左值一次

时间:2011-08-05 14:58:40

标签: database join distinct

我有两张桌子(顾客,购买)。我通过customerid键加入了这两个表。这非常有效。我的表看起来像:

Cust_Name | Purchase $
Mike          2.00
Mike          3.00
Mike          4.00
Mike         10.00
Mike         30.00

但我想要显示的只是Cust_name一次(左表),并保持Purchase $的显示相同。所以它看起来像:

Cust_Name | Purchase $
Mike          2.00
              3.00
              4.00
             10.00
             30.00

我该怎么做?

2 个答案:

答案 0 :(得分:0)

我不相信您可以使用纯SQL SELECT查询轻松完成此操作(我不愿意这么说)。如果您首先将其创建为临时表,则可以在表上运行CURSOR,但IMO这是一个更适合您的业务或表示层的任务。

答案 1 :(得分:0)

这不是您应该在SQL查询中执行的操作。

在关系数据库中,右边有一个美元金额而左边没有相应的值来绑定它实际上是没有意义的。

这样的任何美学变化都应该在应用程序或表示层中处理,而不是在数据库的逻辑中处理。