이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15284|회답: 3

[팁] 그룹별 조회 팁

[링크 복사]
게시됨 2017. 8. 4. 오후 1:04:14 | | | |
1.그룹 바이는 단독으로 사용되며, 쿼리 결과에는 그룹 내 한 레코드만 표시됩니다.
     'employee'에서 * 선택; 결과

성별별로 직원 그룹에서 * 선택; 결과

두 개의 레코드만 표시되며, 이 값은 명백히 잘못되었고, 수집 함수는 사용되지 않으며, 각 그룹의 첫 번째 데이터만 표시됩니다.
데이터를 그룹화하고 표시하고 싶다면 사용하는 것을 고려해 보세요group_concat() 함수,




2.group_concat() 함수와 함께 사용됨,각 그룹에서 지정된 필드 값이 표시됩니다
서둘러
성별별로 직원 그룹에서 성별group_concat(이름)을 선택;

그 다음 폭발 및 내파 기능을 사용해 데이터를 추출하세요.
3.집합 함수와 함께 사용될 때,집합 함수에는 count(), sum(), avg(), max(), min()이 포함됩니다.
성별별 직원 그룹에서 *,count(sex)를 총으로 선택;


4 다음이 있을 때 사용되는
"조건부 표현식을 가지는" 것으로, 이는 출력 결과를 제한할 수 있습니다. 조건부 표현의 결과만 표시됩니다.
인스턴스:
[color=흰색 !중요]
?

고르다 성별, 카운트(성) 직원 그룹 작성자 성관계 개수(성별) >= 3;


결과:
[color=흰색 !중요]
?

1

2

섹스 | 카운트(섹스
남성 | 3





"조건부 표현"이 그룹화된 음반들에 대해 행동합니다.
5.여러 필드에 따른 그룹
성별, 점수별로 * 직원 중 그룹 선택
쿼리 결과는 먼저 성별별, 그 다음 점수별로 그룹화됩니다
6롤업과 함께 사용
롤업을 사용하면 모든 레코드의 끝에 레코드가 추가되며, 이는 위의 모든 레코드의 합입니다
1

성별, 수(Count)를 직원 그룹에서 성별별로 선택하고, 롤업을 포함하세요;




결과:
[color=흰색 !중요]
?

1

2

3

4

섹스 | 백작(성별)
여성 | 1
남성 | 5
null | 6




예를 들어 문자열이라면, 이름은 "Zhang San, Li Si, Wang Wu" 유형, 즉 이름들의 합 결과를 생성합니다.

점수

참가자 수1MB+10 기여하다+5 무너지다 이유
작은 쓰레기 같은 놈들 + 10 + 5 바나나 프로그램 보상, 타이포그래피가 좀 문제예요

모든 평점 보기





이전의:지닝 런싱로 고속도로 건설 불매운동
다음:MySQL 에서 SQL 문장 쿼리를 최적화하는 여러 일반적인 방법
 집주인| 게시됨 2017. 8. 4. 오후 1:10:17 |
와 여기서 가진 것의 유사점과 차이점

                    have는 where와 비슷합니다. 데이터를 필터링할 수 있고, 표현식을 어디서 쓰는지, 그리고 다음에 어떻게 쓰는지도 알 수 있습니다.
                    여기서 는 테이블 내 열에 대한 데이터를 조회합니다
                    쿼리 결과의 열에 대해 작동하고, 데이터를 필터링하는 방식이 있습니다
                    #查询本店商品价格比市场价低多少钱, 200위안 이상의 낮은 가격의 생산품
                    S>200을 가진 상품 중에서 goods_id,good_name,market_price - shop_price s를 선택;
                    where는 쿼리 결과이기 때문에 사용할 수 없고, where는 테이블 내 필드 이름만 필터링할 수 있습니다
                    where를 사용한다면, 다음과 같습니다:
                    market_price shop_price > 200 goods_id,goods_name 상품 중에서 선택;

                    #同时使用where与having
                    cat_id,goods_name,market_price - shop_price s를 s로 선택하며, cat_id = 3이 s> 200인 상품에서 S로 선택한다;
                    #查询积压货款超过2万元的栏目, 그리고 이 칼럼에 있는 결제 밀린 부분도 포함됩니다
                    상품군에서 cat_id,sum(shop_price * goods_number)을 선택하며, S가 20000> cat_id
                    #查询两门及两门以上科目不及格的学生的平均分
                          아이디어:
                            #先计算所有学生的平均分
                             이름, 평균(점수)을 STU 그룹의 PJ로 선택함;
                            #查出所有学生的挂科情况
                            STU에서 이름, 점수<60 선택;
                                    #这里score<60은 판단문으로, 결과는 참 또는 거짓이며, mysql에서 참은 1이고 0은 거짓입니다
                            #查出两门及两门以上不及格的学生
                            이름으로 이름으로 GK를 선택하며, STU 그룹에서 GK > 1을 가진 이름으로 SUM(점수<60)을 선택;
                            #综合结果
                            이름, SUM(점수<60)을 골키퍼로, 평균(점수)을 스투 그룹에서 골>1로 선택;
게시됨 2017. 8. 4. 오후 5:47:19 |


이 기능을 코드에 삽입할 수 있습니다
게시됨 2017. 8. 7. 오후 1:47:02 |
포스트 체크 기준 집주인 그룹* 오류 없나요?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com