【问题标题】:Select Rows Where Entries are duplicated on a Specific Column选择条目在特定列上重复的行
【发布时间】:2017-03-15 14:58:01
【问题描述】:

我有一个表,如果另一个组中存在另一个字段,则其中的特定值可能会重复。我试图弄清楚如何忽略重复的条目。

考虑这张表:

+--------+-----+----------+ |金额 |客户识别码 | GROUP_ID | +--------+-----+----------+ | 10.0 | 1 | g1 | | 10.0 | 2 | g1 | | 5.0 | 1 | g2 | | 5.0 | 1 | g2 | +--------+-----+----------+

我想返回总金额,但仅在组 ID 中使用相对于 CID 的不同金额。

+------------+----------+ |净额 | GROUP_ID | +------------+----------+ | 10.0 | g1 | | 10.0 | g2 | +------------+----------+

我尝试按数量和组 id 分组并加入组 id,但无济于事。

非常感谢。

【问题讨论】:

    标签: sql postgresql amazon-redshift


    【解决方案1】:
    select distinct sum(amount) as net_amount,group_id from your_table group by group_id,cid; 
    

    这可以帮助你。获取输出的不同,但将其与所需的所有列分组。

    【讨论】:

    • 感谢您的快速回复!
    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2020-01-10
    • 2011-09-05
    • 2021-02-06
    • 2013-06-22
    • 2018-10-04
    相关资源
    最近更新 更多