SQL语句改写
根据A列的ID相同的合并成一条数据,并且根据C列的数字从小到大排序 。万分感谢!!!

最佳答案
点击开始——程序——Microsoft SQL Server——查询分析器,选择“windows身份验证”前面的单选按钮,点击“确定”按钮打开查询分析器窗口。打开查询分析器窗口后,在工具栏上选取数据库为超市管理系统。
利用SQL Server查询分析器查找id为1的用户信息。
SQL语句:SELECT * FROM 用户表WHERE id=‘1’
利用SQL Server 2000查询分析器为表订货表增加一条记录(buyid:4,buygoodname:裤子,buyergoodnumber:1,buyermanufacture:开封,buydate:20111208,buyerneme:小四)
SQL语句:INSERT INTO 订货表VALUES(’4’,’裤子’,’1’,’开封’,’小四’)
数据增加以后,数据表之间的显示会增加,可以看到增加后的数据,
(3)利用SQL Server 2000查询分析器为表订货表中小一所购买的商品的id。
SQL语句:select id
from 订货表
where name in (select name from 订货表where buyername='小一'
上面演示的都是一些简单的数据库操作,面对大型数据库的时候,可能sql语句会改变,但确定的语法是不会变的。多使用,才会有效果。熟能生巧。
其他回答
其它网友回答:
这用sql语句实现不了 C列 只能求和 形成一个字符串 不能 用逗号隔开
其它网友回答:
以下语句 SQL Server 2008 测试通过:
其它网友回答:
;WITH tmpTable AS (
其它网友回答:
SELECT 1 AS A, '张三' AS B, 24 AS C, 'DT' AS D
其它网友回答:
UNION ALL
其它网友回答:
SELECT 1 AS A, '张三' AS B, 25 AS C, 'AL' AS D
其它网友回答:
UNION ALL
其它网友回答:
SELECT 1 AS A, '张三' AS B, 26 AS C, 'SL' AS D
其它网友回答:
UNION ALL
其它网友回答:
SELECT 2 AS A, '李四' AS B, 25 AS C, 'SL' AS D
其它网友回答:
UNION ALL
其它网友回答:
SELECT 2 AS A, '李四' AS B, 24 AS C, 'DT' AS D
其它网友回答:
UNION ALL
其它网友回答:
SELECT 2 AS A, '李四' AS B, 26 AS C, 'AL' AS D
其它网友回答:
), tmpTable_hz AS (
其它网友回答:
SELECT DISTINCT A, B FROM tmpTable
其它网友回答:
)
其它网友回答:
SELECT a.A, a.B
其它网友回答:
, STUFF((SELECT ',' +CAST(aa.C AS VARCHAR) FROM tmpTable aa WHERE aa.A =a.A ORDER BY C FOR XML PATH('')), 1, 1, '') AS C
其它网友回答:
, STUFF((SELECT ',' +CAST(aa.D AS VARCHAR) FROM tmpTable aa WHERE aa.A =a.A ORDER BY C FOR XML PATH('')), 1, 1, '') AS D
其它网友回答:
FROM tmpTable_hz a
其它网友回答:
GROUP BY a.A, a.B
其它网友回答:
其它网友回答:
点击开始——程序——Microsoft SQL Server——查询分析器,选择“windows身份验证”前面的单选按钮,点击“确定”按钮打开查询分析器窗口。打开查询分析器窗口后,在工具栏上选取数据库为超市管理系统。
其它网友回答:
利用SQL Server查询分析器查找id为1的用户信息。
其它网友回答:
SQL语句:SELECT * FROM 用户表 WHERE id=‘1’
其它网友回答:
利用SQL Server 2000查询分析器为表订货表 增加一条记录(buyid:4,buygoodname:裤子,buyergoodnumber:1,buyermanufacture:开封,buydate:20111208,buyerneme:小四)
其它网友回答:
SQL语句:INSERT INTO 订货表 VALUES(’4’,’裤子’,’1’,’开封’,’小四’)
其它网友回答:
数据增加以后,数据表之间的显示会增加,可以看到增加后的数据,
其它网友回答:
(3)利用SQL Server 2000查询分析器为表订货表 中小一所购买的商品的id。
其它网友回答:
SQL语句:select id
其它网友回答:
from 订货表
其它网友回答:
where name in (select name from 订货表where buyername='小一'
其它网友回答:
上面演示的都是一些简单的数据库操作,面对大型数据库的时候,可能sql语句会改变,但确定的语法是不会变的。多使用,才会有效果。
其它网友回答: