사용자 테이블에서 전체 사용자, % female, % male을 얻는 쿼리를 작성하려면 어떻게해야합니까? 나는 남성과 여성 칼럼이있는 사용자 테이블을 가지고 있습니다. 이 의사 코드가 될해야합니다, 그래서 계속하는 특정 정보, 정말 충분하지의사용자 테이블 mysql에 대한 평균 남성 및 여성 평균 얻기
-3
A
답변
1
mysql> CREATE TABLE user (username VARCHAR(20) NOT NULL, gender ENUM('male','female'));
Query OK, 0 rows affected (0.09 sec)
mysql> INSERT INTO user (username, gender) VALUES
-> ('berry', 'male'),
-> ('jessica alba', 'female'),
-> ('Sasha DiGiulian', 'female');
Query OK, 3 rows affected (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT COUNT(username), gender FROM user GROUP BY gender;
+-----------------+--------+
| COUNT(username) | gender |
+-----------------+--------+
| 1 | male |
| 2 | female |
+-----------------+--------+
2 rows in set (0.02 sec)
mysql> SELECT total, gender, number, (100 * number/total) AS percentage FROM (SELECT COUNT(username) AS total FROM user) AS total, (SELECT COUNT(username) AS number, gender FROM user GROUP BY gender) as genders;
+-------+--------+--------+------------+
| total | gender | number | percentage |
+-------+--------+--------+------------+
| 3 | male | 1 | 33.3333 |
| 3 | female | 2 | 66.6667 |
+-------+--------+--------+------------+
2 rows in set (0.00 sec)
EDIT : 백분율에 대한 계산도 추가되었습니다.
+0
젠드 프레임 워크에 대해 동일한 쿼리를 작성하는 방법 – anurodh
+0
@anurodh ZF를 사용하지 않으므로 잘 모르겠지만 ZF에도 원시 SQL을 간단하게 작성할 수 있다고 생각하십니까? –
2
, 난 두려워 :
%male = (100 * Number of Rows where sex == Male)/Total Number of Rows
%female = (100 * Number of Rows where sex == Female)/Total Number of Rows
각 행은 남성 또는 여성, %의 여성이 될 수있는 경우 = 100 - %의 남성.
관련 문제
- 1. 평균 시간 차이가 MySQL에
- 2. R 스크립트 - 평균 얻기
- 3. 개별 평균 및 누적 평균 및 최고 평균 점수 기록
- 4. 평균 사용자 다운로드 속도
- 5. PHP M 또는 F (남성 또는 여성)
- 6. 가중 평균 및 평점
- 7. 평균 일일 증가량에 대한 SQL
- 8. iOS에서 CGImageRef의 평균 RGB 색상 얻기
- 9. ASP.NET 권한 부여 * 및? 평균?
- 10. 여러 ID의 날짜 별 평균 테이블
- 11. 평균 'cgi.parse_qs'가
- 12. 가중 평균
- 13. 평균 계산하기
- 14. 시리즈 SSRS 차트 및 평균
- 15. 누계 및 가중 평균 (R)
- 16. AVAudioRecorder : 피크 및 평균 전력
- 17. 루핑 및 평균 C++로
- 18. 평균 평점 스크립트
- 19. 장고의 평균 그룹 계산
- 20. Microsoft 번역기에서 여성 또는 남성 음성을 요청하는 방법
- 21. GNUPlot의 평균 라인
- 22. 평균 인터넷 지연
- 23. MATLAB에서 계산 실행 평균
- 24. PHP : 평균 계산 3
- 25. SQL 테이블의 데이터 평균
- 26. 레일의 평균 구두 크기
- 27. LINQ를 사용하여 평균 가져 오기 및 여러 테이블 조인
- 28. 평균 VoIP 압축률?
- 29. 파이썬에서 평균 실행
- 30. PHP의 평균 계산하기
테이블 정의를 공유하십시오 – Shoan