【发布时间】:2012-09-24 09:37:59
【问题描述】:
SELECT MAX( t.valuesum ) AS total, t.codebook
FROM (
SELECT SUM( value ) AS valuesum, codebook
FROM stock
GROUP BY codebook
) t
GROUP BY t.codebook
在子查询中,输出为:
b001 35,
b002 20,
b0003 11
我只想看到:b001 35。请帮帮我。
【问题讨论】:
-
它是我的数据库 CREATE TABLE
stock(nofloat NOT NULL auto_increment,codebookvarchar(30) NOT NULL,valuefloat NOT NULL, PRIMARY KEY (no) )引擎=MyISAM 默认字符集=utf8 AUTO_INCREMENT=5; -- -- dump ตารางstock-- INSERT INTOstockVALUES (1, 'b001', 20);插入stock值(2,'b002',10);插入stock值(3,'b001',15);插入stock值(4,'b003',2); -
对不起。我的英语水平很差
-
您似乎有一个名为“值”的列?不是吗?
-
最好在您正在使用的 DBMS(MySQL、SQL-Server、DB2 等)中添加标签。这样您会更快地得到答案。
-
不是全部 3 个标签!你应该使用的那个!