求连接SQL语句 谢谢 - MS-SQL Server / 应用实例
表A
ORDER, DATETIME, QTY
B00056, 5/11/2010,100
B00056, 5/12/2010,200
B00056, 5/13/2010,300
求静态SQL语句实现如下效果,谢谢
ORDER, REMARK
B00056, 5/11/2010 100,5/12/2010 200,5/13/2010 300
http://topic.csdn.net/u/20080805/08/aa1cc594-fe80-4bac-8e40-e1ece2d3a78d.html
SQL code:
----------------------------------------------------------------
-- Author :SQL77(只为思齐老)
-- Date :2010-05-12 21:43:37
-- Version:
-- Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
-- Oct 14 2005 00:33:37
-- Copyright (c) 1988-2005 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)
--
----------------------------------------------------------------
--> 测试数据:#5B
if object_id('tempdb.dbo.#TB') is not null drop table #TB
go
create table #TB([ORDER] varchar(6),[DATETIME] VARCHAR(10),[QTY] int)
insert #TB
select 'B00056','5/11/2010',100 union all
select 'B00056','5/12/2010',200 union all
select 'B00056','5/13/2010',300
--------------开始查询--------------------------
select DISTINCT [ORDER],stuff((select ','+[DATETIME]+' '+LTRIM([QTY])
from #TB
where [ORDER]=a.[ORDER] for xml path('')
),1,1,'') as [values]
from #TB a
----------------结果----------------------------
/*
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
查询学生平均成绩及其名次
SELECT 1+(SELECT COUNT( distinct 平均成绩)
from (SELECT S#,AVG(score) AS 平均成绩
from SC&n ......
原SQL语句SQL code:
SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......