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 31369 게시물 읽기
No. 31369
select case 문에서 전체 합을 출력하는 방법
작성자
초보
작성일
2022-04-14 11:11
조회수
1,916

안녕하세요. DB 유저 여러분


Select case 문을 아래처럼 사용중에 있습니다.


SELECT

    case

        when (code = "kr") then "kr"

        when (code = "jp") then "jp"

   end,

   sum(in),   sum(out)

FROM

   Table

group by 1


이렇게 하면 결과가 

kr , in, out  과  jp, in, out 값이 나오는데요.


Kr 과 JP 를 합친 all 이라는 것을 만들어 in , out 을 모두 합해서 출력하려면 sql 쿼리로 가능할까요?

원하는 것은...

all , in , out 값도 구하고 싶습니다

감사합니다


 

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

mysql도 rollup이 있네요. rollup을 쓰시면 될듯합니다.


select coalesce(code,'all'), sum(in1), sum(out1) from t1 group by code with rollup;


+----------------------+----------+-----------+

| coalesce(code,'all') | sum(in1) | sum(out1) |

+----------------------+----------+-----------+

| jp                   |      450 |       600 |

| kr                   |      500 |      1000 |

| all                  |      950 |      1600 |

+----------------------+----------+-----------+

정상규(pajama)님이 2022-04-14 15:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31372mysql 5.6 에서 영문 또는 숫자의 위치를 알고자 합니다. [1]
김종수
2022-06-02
1603
31370상위조직을 모두 표시하고 싶은데 어떻게 하면 되나요? [1]
질무니
2022-05-01
1827
31369select case 문에서 전체 합을 출력하는 방법 [1]
초보
2022-04-14
1916
31368mssql에서 mysql로 이행시데이터변환 [1]
WaitToken
2022-04-11
1903
31367unixtime stamp 로 저장되어 있는 데이터 날짜 비교하기 [1]
규야
2022-04-11
1922
31366MYSQL 성능관련 문의
zzzz
2022-04-11
1205
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.060초, 이곳 서비스는
	PostgreSQL v14.2로 자료를 관리합니다