none
请教一个SQL查询怎么写 RRS feed

  • 问题

  • 有两个表,组成主从表

    第一个表:tableONE列如下:

    产品编号,总价值

    第二个表:tableTwo列如下:

    产品编号,每笔价值

     

    现想查询出结果:

    产品编号,tableOne.产品总价值,sum(tabletwo.每笔价值)

    请问这个sql应当怎么写呢?

     

    2010年7月30日 10:42

答案

  • 你好

    或者你可以試試以下SQL

    看看能不能解決這個問題

    SELECT o.产品编号, SUM(o.总价值) AS 总价值, ,sum(t.每笔价值) AS 每笔价值
    FROM tableOne o
    INNER JOIN tableTwo t
    ON o.产品编号 = t.产品编号
    GROUP BY o.产品编号

    如果 TABLEONE 的 总价值 如果是 代表产品编号 的总价值 時? E.G. 重一個产品编号 在TABLEONE 只會出現一次的話
    你可以試用小下 SQL

    SELECT o.产品编号,o.总价值  ,sum(t.每笔价值) AS 每笔价值
    FROM tableOne o
    INNER JOIN tableTwo t
    ON o.产品编号 = t.产品编号
    GROUP BY o.产品编号, o.总价值

    Please forgive me if I mis-understood your questions


    Chi
    2010年7月30日 13:14
  • 有两个表,组成主从表

    第一个表:tableONE列如下:

    产品编号,总价值

    第二个表:tableTwo列如下:

    产品编号,每笔价值

     

    现想查询出结果:

    产品编号,tableOne.产品总价值,sum(tabletwo.每笔价值)

    请问这个sql应当怎么写呢?

     


    
    select a.产品编号,a.产品总价值,sum(b.每笔价值)
    from talbeone a,tabletwo b
    where a.产品编号 = b.产品编号
    group by a.产品编号,a.产品总价值
    

    More: blog.csdn.net/happyflystone
    2010年7月31日 1:35

全部回复

  • 你好

    或者你可以試試以下SQL

    看看能不能解決這個問題

    SELECT o.产品编号, SUM(o.总价值) AS 总价值, ,sum(t.每笔价值) AS 每笔价值
    FROM tableOne o
    INNER JOIN tableTwo t
    ON o.产品编号 = t.产品编号
    GROUP BY o.产品编号

    如果 TABLEONE 的 总价值 如果是 代表产品编号 的总价值 時? E.G. 重一個产品编号 在TABLEONE 只會出現一次的話
    你可以試用小下 SQL

    SELECT o.产品编号,o.总价值  ,sum(t.每笔价值) AS 每笔价值
    FROM tableOne o
    INNER JOIN tableTwo t
    ON o.产品编号 = t.产品编号
    GROUP BY o.产品编号, o.总价值

    Please forgive me if I mis-understood your questions


    Chi
    2010年7月30日 13:14
  • 看你想要的结果样式 语句差不多应该这样:

    select o.产品编号,o.产品总价值,two_value_s = isnull(sum(t.每笔价值),0)
    
    from tableONE o left join tableTwo t on o.产品编号=t.产品编号
    
    group by o.产品编号,o.产品总价值
    
    
    2010年7月30日 13:44
  • 有两个表,组成主从表

    第一个表:tableONE列如下:

    产品编号,总价值

    第二个表:tableTwo列如下:

    产品编号,每笔价值

     

    现想查询出结果:

    产品编号,tableOne.产品总价值,sum(tabletwo.每笔价值)

    请问这个sql应当怎么写呢?

     


    
    select a.产品编号,a.产品总价值,sum(b.每笔价值)
    from talbeone a,tabletwo b
    where a.产品编号 = b.产品编号
    group by a.产品编号,a.产品总价值
    

    More: blog.csdn.net/happyflystone
    2010年7月31日 1:35