比如一条数据包括的列 “属性”  和 “内容” 字段。
假设数据库内容是: ID     属性    内容 
1       AA      100
2       AA       50
3       BB       60
4       BB       20求 “属性” = AA 字段的“内容”总和;“属性” = BB  字段“内容”的总和;然后为AA的和 - 为BB的和。求高人指点啊。

解决方案 »

  1.   

    标题党,SELECT (SELECT SUM(内容) FROM 你的表 WHERE 属性='AA') - (SELECT SUM(内容) FROM 你的表 WHERE 属性='BB')
      

  2.   

    SELECT (SELECT SUM(内容) FROM 你的表 WHERE 属性='AA') - (SELECT SUM(内容) FROM 你的表 WHERE 属性='BB')
      

  3.   

    “属性”= AA 字段的“内容”总和:
    SELECT SUM(内容) FROM 你的表 WHERE 属性='AA';
    “属性” = BB 字段的“内容”总和:
    SELECT SUM(内容) FROM 你的表 WHERE 属性='BB';
    ”属相”为AA的和 - ”属相”为BB的和:
    SELECT (SELECT SUM(内容) FROM 你的表 WHERE 属性='AA') - (SELECT SUM(内容) FROM 你的表 WHERE 属性='BB')
      

  4.   

    这里用where,那group by 干什么用?