DB2中 同一个表中多条数据组合成一条数据 (一条SQL实现)
2012-10-22 16:05
169 查看
SELECT
(
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PERSONNAME1
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS GENDER1
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS BIRTHDAY1
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS NATIONALITY1
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER1
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS PERSONNAME2
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS GENDER2
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS BIRTHDAY2
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS NATIONALITY2
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER2
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS PERSONNAME3
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS GENDER3
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS BIRTHDAY3
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS NATIONALITY3
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER3
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS PERSONNAME4
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS GENDER4
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS BIRTHDAY4
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS NATIONALITY4
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER4
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS PERSONNAME5
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS GENDER5
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS BIRTHDAY5
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS NATIONALITY5
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER5
from T_GA_PERSONLIST P
WHERE GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
FETCH FIRST 1 ROW ONLY
(
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PERSONNAME1
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS GENDER1
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS BIRTHDAY1
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS NATIONALITY1
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER1
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS PERSONNAME2
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS GENDER2
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS BIRTHDAY2
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=2
) AS B
) AS NATIONALITY2
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER2
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS PERSONNAME3
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS GENDER3
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS BIRTHDAY3
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=3
) AS B
) AS NATIONALITY3
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER3
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS PERSONNAME4
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS GENDER4
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS BIRTHDAY4
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=4
) AS B
) AS NATIONALITY4
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER4
, (
SELECT PERSONNAME FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS PERSONNAME5
, (
SELECT GENDER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS GENDER5
, (
SELECT BIRTHDAY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS BIRTHDAY5
, (
SELECT NATIONALITY FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=5
) AS B
) AS NATIONALITY5
, (
SELECT PASSPORT_NUMBER FROM
(
select "PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER" from ( select ROWNUMBER() OVER() as ROWID ,"PERSONNAME", "GENDER",
"BIRTHDAY", "NATIONALITY", "PASSPORT_NUMBER"
from T_GA_PERSONLIST where GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
ORDER BY RECORD_GUID ) as a where a.ROWID=1
) AS B
) AS PASSPORT_NUMBER5
from T_GA_PERSONLIST P
WHERE GROUPGUID= '4a43c92c-9db6-41d7-b23b-ba8180b04adf'
FETCH FIRST 1 ROW ONLY
相关文章推荐
- ADO.NET的一个帮助类库,只须一个连接,一条SQL语句,轻松实现数据库的查旬,再加一个object 轻松实现数据库的增删改
- 实现跨多个表格的数据进行组合的SQL语句 (1)
- 写一个在程序中创建dts包,实现数据用dts导入到sql的类。
- Mysql一条sql语句实现数据去重操作
- 一条SQL语句实现:一行多个字段数据的最大值。
- SQL实现将一个表的数据插入到另外一个表的代码
- 实现了一个SQL查询整个树状结构数据的方法!找更好的!
- Oracle:一条SQL实现将多行数据并为一行显示
- :一条SQL实现将多行数据并为一行显示
- 实现跨多个表格的数据进行组合的SQL语句 (2)
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?
- SQL 如何实现一条sql语句插入1000行数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- sql实现一条数据与前一条数据的比较
- Oracle:一条SQL实现将多行数据并…
- 一个用SQL实现数据排列的问题
- Transact-SQL 示例 - 一个UPDATE实现多个数据列的条件更新
- 关于用一条sql语句实现交换两条记录的的数据