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
운영게시판
최근게시물
PostgreSQL Q&A 9890 게시물 읽기
No. 9890
MS-SQL 쿼리문중에
작성자
허접입니다
작성일
2017-09-20 10:11:01
조회수
396

MS-SQL을 PostgreSQL로 변환하는 중에 쿼리문 막히는 곳이 있어 질문드립니다..ㅠㅠ

 

SELECT a, CONVERT (character varying, COUNT (*))

FROM menu

WHERE id = 13

GROUP BY main_menu

 

이런식의 쿼리를 하려고 하는데

CONVERT 부분, character varying 뒤에 콤마(,) 부분에서 에러가 떠서

어떤식으로 변환하는게 맞는건지 알려주세요..

그리고

REPLACE ( COALESCE (B.cnt, 'N'),'1','Y') 이 쿼리문에서 B.cnt를 빼면 실행되는데

있고없고 결과차이가 안보여서.. 상관없을까요.?

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

convert는 타입을 변환하는 것이 아닙니다.

cast (count(*) as varchar)

이런식으로해야하는거고...

postgresql 홈페이지에서 함수를 확인하고 쓰셔야합니다.

 

replace에서 b.cnt가 count를 한 값인건지 아니면 컬럼값인지는 모르겠지만

 

coalesce함수를 써서 널을 처리하냐 안하냐는 로직문제이니 그건 직접 판단해야합니다.

김주왕(kimjuking)님이 2017-09-20 10:21:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9893postgreSQL에는 duplicate key update 같은 기능을 하는게 있나여? [6]
김희주
2017-09-26
354
9892타입 변환 질문이있습니다. [1]
초보보
2017-09-22
360
9891postgreSQL에서는 create database if not exists 같은게 없나요? [1]
김희주
2017-09-21
386
9890MS-SQL 쿼리문중에 [1]
허접입니다
2017-09-20
396
9889C# 콘솔 응용프로그램에서 [1]
초보개발자
2017-09-18
416
9888MS-SQL 데이터를 PostgreSQL로 [2]
왕초보개발자
2017-09-14
498
9887C프로그램에서 Postgresql 접속 및 조회하는 .so 파일 호출시 문의드립니다. [4]
플그램초짜
2017-09-14
487
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.069초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다