무슨 말이냐하면...
1. select A from B where C = 'D'
2. select sum(A) as cnt from B where C = 'D'
1번 쿼리의 결과값은 두개 이상입니다.
하나만 나오는 경우 select sum(A) as cnt, A 로 합쳐서 써도되지만(물론 허용되지 않는 환경도 있죠)
2개 이상이 나올때는 하나로 합쳐쓰는게 안됩니다.
질문 내용은. 두개 이상의 결과값이 나오는 경우 2개의 쿼리를
한번에 처리하여 결과값(결과 리스트와 특정 필드 누적 합 결과)이 나오게 할 수 있느냐는 겁니다.
답변좀 주세요.
(글 작성하고보니 번지수 조금 잘못찾긴했네요 ㅋ SQL 게시판도 있는데)
1. select A from B where C = 'D'
2. select sum(A) as cnt from B where C = 'D'
1번 쿼리의 결과값은 두개 이상입니다.
하나만 나오는 경우 select sum(A) as cnt, A 로 합쳐서 써도되지만(물론 허용되지 않는 환경도 있죠)
2개 이상이 나올때는 하나로 합쳐쓰는게 안됩니다.
질문 내용은. 두개 이상의 결과값이 나오는 경우 2개의 쿼리를
한번에 처리하여 결과값(결과 리스트와 특정 필드 누적 합 결과)이 나오게 할 수 있느냐는 겁니다.
답변좀 주세요.
(글 작성하고보니 번지수 조금 잘못찾긴했네요 ㅋ SQL 게시판도 있는데)
댓글 3개
sql문을 작성할때는 목적을 확실히 해야 한다는게 포인트죠.
원하시는것이 단순히 1번의 2개 결과값이 나오고
그 아래 한줄로 2번의 결과값이 찍히길 바라신다면
mysql union구문을 사용하시면 되구요.
그렇지 않고 같이 사용하시면 아마
A cnt
1 2
1 2
이런식이 되겠죠 아마 이런 쿼리를 생각하신다면
꼼수로 한방에 리스트와 합계를 같이 가져와서 뿌리면 엄청 효율적일꺼야 라고
생각하시고 질문하신것 같은데...
제 경험상 리스트만 가져와서 배열로 처리하면 리스트와 합계를 한방에 처리할수 있습니다.
DB는 괴롭히지 말아주세요 착한아이랍니다 ㅠㅠ
원하시는것이 단순히 1번의 2개 결과값이 나오고
그 아래 한줄로 2번의 결과값이 찍히길 바라신다면
mysql union구문을 사용하시면 되구요.
그렇지 않고 같이 사용하시면 아마
A cnt
1 2
1 2
이런식이 되겠죠 아마 이런 쿼리를 생각하신다면
꼼수로 한방에 리스트와 합계를 같이 가져와서 뿌리면 엄청 효율적일꺼야 라고
생각하시고 질문하신것 같은데...
제 경험상 리스트만 가져와서 배열로 처리하면 리스트와 합계를 한방에 처리할수 있습니다.
DB는 괴롭히지 말아주세요 착한아이랍니다 ㅠㅠ
게시글 목록
| 번호 | 제목 |
|---|---|
| 9819 |
node.js
nodeJS 의 scraping
|
| 9817 |
JavaScript
바탕 화면에 생성될 아이콘(파비콘)의 자비스크립트에 대해 에러..ㅠㅠ
1
|
| 9816 |
Mobile
모바일 사이트 링크 걸기..(기본)
|
| 9813 |
JavaScript
ajax호출실패는 어떤 경우에 생기나요?
2
|
| 19870 | |
| 19866 | |
| 19862 | |
| 19859 | |
| 9810 |
JavaScript
스크립트 고수들님.... 초보인데요,,
2
|
| 9808 | |
| 9805 | |
| 9801 |
Mobile
Jindo 모바일 사용해보신분 있으신가요?
3
|
| 9795 | |
| 9789 | |
| 19833 |
HTML
제일 이해안되는 문제..
25
|
| 9778 | |
| 19826 |
HTML
태그 문의드립니다...
6
|
| 9774 |
MySQL
그누보드 innoDB?
3
|
| 9771 |
PHP
무슨뜻일까요>
2
|
| 9768 | |
| 9764 |
MySQL
MYSQL 필드 전체 암호화?
3
|
| 9762 | |
| 9760 | |
| 19818 | |
| 9757 |
MySQL
SQL Export 하는 중입니다.
2
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기