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
운영게시판
최근게시물
MySQL Q&A 29583 게시물 읽기
No. 29583
쿼리문좀 해결부탁합니다 도와주셔요
작성자
앗싸
작성일
2010-03-14 13:08
조회수
6,454

Select      Left(a.item_cd,6)+'000'   as a_item,
                 Sum(a.Kum  )                    as a_kum                     
  From      gp_ddgdetail a                                     
  Left Join gp_bitem       b on b.item_cd=Left(a.item_cd,6)+'000'
 Where    Left(a.ymd,7)='2008.01'
 Group By Left(a.item_cd,6)+'000'
 Order By a_Kum desc                                          

위내용중에 item제품코드는

9자리로 1-6자리는 대분류코드 left(item.6)+'000'

gp_bitem테이블에는 제품대분류코드가 left(item.6)+'000'로 등록 되어 있읍니다.

문제는 Left(a.item_cd,6)+'000' 식은 덧셈을 합니다. 그런데 Left(a.item_cd,6)중에는 문자도 있어요

또 Left(a.item_cd,6)의 뒤에 '000' 을 붙여야합니다.

gROUP bY에서도 Left(a.item_cd,6)+'000' 자꾸 에러가 나요

선배님 해결방법좀 부탁드립니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

concat ( left ( a.item_cd,6 ), '000' )

team b(teamb)님이 2010-03-15 11:47에 작성한 댓글입니다.

감사합니다. 그런데 MSSQL에서는 concat같은 명령어는 없나요

 

따랑님이 2010-03-15 12:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29586원글에 답글 달린것 정렬하는 방법 문의드립니다. [2]
조현철
2010-03-17
7716
29585하위쿼리 질문입니다. [1]
송하나
2010-03-17
6381
29584Incorrect key file for table '/tmp/#sql_1677_2.MYI'; try to repair it 에러를 처리 하려고... [1]
신승원
2010-03-15
8106
29583쿼리문좀 해결부탁합니다 도와주셔요 [2]
앗싸
2010-03-14
6454
29576centos에서 mysql 시작시 에러가 발생합니다. [3]
김영범
2010-03-13
8424
29575쿼리 수정좀 부탁합니다. [4]
따랑
2010-03-12
6965
29574innodb table이 corrupt되었습니다. [1]
김주홍
2010-03-12
7219
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다