×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 有没有SQL高手啊(大概中手就行了),HELP
    有两张表,A, B.
    A有一个Field, 假设叫Main.
    假设A有两条记录,Main的值等于1和2.
    B有两个Field,假设叫Sub 和Amount.
    假设B有备4条记录:
    Sub Amount
    a 10
    a 20
    b 5
    c 6
    我想要用一个SQL语句得到如下记录集:
    Main Sub Amount
    1 a 30
    1 b 5
    1 c 6
    2 a 30
    2 b 5
    2 c 6

    请赐教:)
    • 我的机子没装SQL,说一说我的SQL,你多试试吧
      select main,sub,sum(amount)
      from A,B
      group by main,sub
    • 觉得有些怪, 这个main字段和B表一点关系没有吗? anyway, 下面的句子能实现.
      SELECT a.main, b.sub, Sum(b.amount) AS SumOfamount
      FROM a, b
      GROUP BY a.main, b.sub
      • right
    • Thank you guys!I got it!:)