表数据
code name stock_price amount retail_price gain
001 aa 11 1 15 4
002 bb 10 1 13 2
001 aa 11 1 15 4
003 cc 15 1 19 4
002 bb 10 1 13 2
显示结果要为
code name stock_price amout retail_price gain
001 aa 11 2 15 8
002 bb 10 2 13 4
003 cc 15 1 19 4
这样的SQL语句应该怎么写?在线等候!
code name stock_price amount retail_price gain
001 aa 11 1 15 4
002 bb 10 1 13 2
001 aa 11 1 15 4
003 cc 15 1 19 4
002 bb 10 1 13 2
显示结果要为
code name stock_price amout retail_price gain
001 aa 11 2 15 8
002 bb 10 2 13 4
003 cc 15 1 19 4
这样的SQL语句应该怎么写?在线等候!
解决方案 »
- Service application
- 问个简单问题(文件打开方式的)
- 怎样从flash中发送消息到delphi中??
- 求 TMS AdvStringGrid
- 如何用OLE打开流文件并在OLE容器中显示?
- 怪怪怪,在XP/2000下正常执行,但在win98下竟然不正常!!!
- 请问如何用 query 修改记录啊?谢谢
- 怎样在richedit以及treeview中画背景图案?
- Delphi7 类似C语言 UDP socket通讯的SendMsg函数
- 用过DELPHIX的哥们请看:下面这几行程序为什么运行十几个小时就会使WIN98崩溃(像死机一样)?
- 散分!~
- 在线等D7+SQL SERVER 2000的问题.
FROM table
GROUP BY code,name,stock_price,retail_price
但是在显示的时候相同的记录还是显示多次啊,如何合并呢?
FROM table
GROUP BY name
order by code
这样试试!
有三个语法错误
服务器: 消息 8120,级别 16,状态 1,行 1
列 'Retail_Table.Code' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'Retail_Table.Stock_Price' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'Retail_Table.Retail_Price' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
问题还是没有解决
FROM table
GROUP BY name
order by code
FROM table
GROUP BY name
order by code
FROM table
GROUP BY code,name
order by code
这样肯定可以了。
因为对应的CODE 和NAME 列是一致的,要不就是你的数据有问题了。
搞定,谢谢