database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3629 게시물 읽기
No. 3629
정렬문제인데 미치겠습니다.
작성자
궁금
작성일
2007-07-11 17:31
조회수
2,271

create view total
as
SELECT top 100 percent A.Code_Name,B.n_manage, B.n_product, B.youngwoo, B.JK, B.SJ,b.n_man,b.n_girl,a.sor_fld,
 b.ab_man, b.ab_girl,yman,ygirl,jkman,jkgirl,sjman,sjgirl,B.n_manage+B.n_product+ B.youngwoo+B.JK+ B.SJ as total
FROM Infosys005 A
      INNER Join
(
SELECT Dept,
 SUM(CASE WHEN Gubun = '1' and workstatus <> '2' THEN 1 ELSE 0 END) AS n_manage,
 SUM(CASE WHEN Gubun = '2'  and workstatus <> '2' THEN 1 ELSE 0 END) AS n_product,
 SUM(CASE WHEN Gubun = '3'  and workstatus <> '2' THEN 1 ELSE 0 END) AS youngwoo,
 SUM(CASE WHEN Gubun = '4'  and workstatus <> '2' THEN 1 ELSE 0 END) AS JK,
 SUM(CASE WHEN Gubun = '5'  and workstatus <> '2' THEN 1 ELSE 0 END) AS SJ,
    sum(case when sex = '1' and workstatus <> '2' and (gubun='1' or gubun='2') then 1 else 0 end) as n_man,
    sum(case when sex ='2' and workstatus <> '2' and (gubun='1' or gubun='2') then 1 else 0 end) as n_girl,
    sum(case when sex='1' and workstatus <> '2' and (gubun='3' or gubun='4' or gubun='5') then 1 else 0 end) as ab_man,
    sum(case when sex='2' and workstatus <> '2' and (gubun='3' or gubun='4'or gubun='5') then 1 else 0 end) as ab_girl,
    sum(case when sex='1' and workstatus <> '2' and  gubun='3' then 1 else 0 end) as yman,
    sum(case when sex='2' and workstatus <> '2' and  gubun='3' then 1 else 0 end) as ygirl,
    sum(case when sex='1' and workstatus <> '2' and  gubun='4' then 1 else 0 end) as jkman,
    sum(case when sex='2' and workstatus <> '2' and  gubun='4' then 1 else 0 end) as jkgirl,
    sum(case when sex='1' and workstatus <> '2' and  gubun='5' then 1 else 0 end) as sjman,
    sum(case when sex='2' and workstatus <> '2' and  gubun='5' then 1 else 0 end) as sjgirl
FROM HURE001 A
 GROUP BY Dept) B
ON A.Sub_Code = B.Dept
where a.main_code ='inf005' and sub_code <> '$'
order by a.sor_fld


 select 시에는 a.sor_fld로 정렬이 잘 되는데...
view 를 만들어서 
select * From total 이런식으로 실행하면..정렬이 되지 않습니다. 환장 하겠네요.. 
답변 부탁드립니다.
감사합니다.

[Top]
No.
제목
작성자
작성일
조회
3632app내에서 3만건정도의 업뎃문을 1회 sqlexec로 실행합니다...
김승일
2007-07-13
2125
3631connection 문제
조승우
2007-07-11
2356
3630union all 에러 [1]
손님
2007-07-11
2188
3629정렬문제인데 미치겠습니다.
궁금
2007-07-11
2271
3628EM환경에서 쿼리가 훨씬 빨라요!!
김승일
2007-07-11
2064
3627시스템을 구축하려는데 어떻게 하면 될까요
조광수
2007-07-11
1831
3626정렬 문제입니다. [1]
sort
2007-07-11
2265
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다