루미집사

쿼리문좀 봐주세요...


Table Name : sche
------------------------------------------
wr_id      mb_id    wr_link1    wr_link2
-------------------------------------------
  1        usr      20081003  20081003
  2        use      20081003  20081005
  3        use      20081004  20081004
  4        use      20081004  20081004
  5        use      20081005  20081005
=============================================
wr_link1, wr_link2  날자입니다.....

Table Name : car
------------------------------
car_id  mb_id        car_1
------------------------------
  1        usr        2008-10-04
  2        use      2008-10-07
  3        use      2008-10-10
==============================
car_1 날자형식입니다....

sche + car 요2개를 합쳐서 아래와 같은 결과를 뽑아야하거든요..;;

------------------------------------------
wr_id      mb_id    wr_link1    wr_link2
-------------------------------------------
  1        usr      20081003  20081003
  2        use      20081003  20081005
  3        usr      20081004                 
  4        use      20081004  20081004
  5        use      20081004  20081004
  6        use      20081005  20081005
  7        use      20081007
  8        use      20081010
=============================================

위처럼 결과가 나오면 되구요...
어떤분이 아래처럼 답변을 해주시더라구요.

================================
select rownum wr_id,mb_id,wr_link1,wr_link2 from dual,
 (select mb_id,wr_link1,wr_link2 from sche union all
 select mb_id,to_char(to_date(car_1,'YYYY-MM-DD'),'YYYYMMDD')wr_link1,''wr_link2 from car)
 order by wr_link1 asc, wr_link2 asc
=====================================

rownum은 오라클에서만 사용하는거라고.. Mysql에서 사용하게끔 바꿔서
하면된다고만하시네요..

그래서 지식인 찾아봐서...
rownum 대신 @n:@n+1 as rownum 을 넣으면 된다고 하더라구요..;
그런데.. 저는 도대체... 이걸 어떻게 해야되는지를 모른다는거죠..

도와주세요..
|

댓글 2개

================================
select @n:@n+1 as wr_id,mb_id,wr_link1,wr_link2 from dual,
(select mb_id,wr_link1,wr_link2 from sche union all
select mb_id,to_char(to_date(car_1,'YYYY-MM-DD'),'YYYYMMDD')wr_link1,''wr_link2 from car)
order by wr_link1 asc, wr_link2 asc
=====================================
쿼리문이 재대로 나온다면.. 위와 같이 하시면 되는것 아닐까요??
요렇게..해서 해결했습니다.

SELECT mb_id, wr_link1 , wr_link2
FROM sche
UNION ALL
SELECT mb_id , date_format( car_1, '%Y%m%d' ) , ''
FROM car
ORDER BY wr_link1
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,382
17년 전 조회 1,763
17년 전 조회 3,866
17년 전 조회 1,536
17년 전 조회 982
17년 전 조회 1,513
17년 전 조회 964
17년 전 조회 3,512
17년 전 조회 1,522
17년 전 조회 876
17년 전 조회 1,694
17년 전 조회 785
17년 전 조회 746
17년 전 조회 945
17년 전 조회 746
17년 전 조회 909
17년 전 조회 1,532
17년 전 조회 1,713
17년 전 조회 825
17년 전 조회 771
🐛 버그신고