반응형
비슷한 질문을 확인했지만 정확한 질문에는 도움이되지 않았습니다.
그래서 내 테이블은 다음과 같습니다.
id age
1 30
2 36
3 30
4 52
5 52
6 30
7 36
기타..
연령의 빈도를 계산해야합니다.
age freq
30 2
36 3
52 2
이 주파수를 어떻게 잡을 수 있습니까? After this I will need to work with that data, so it might be necessary using array? 감사!
function drawChart() {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'age');
data.addColumn('number', 'freq');
<?php
while($row = mysql_fetch_row($result))
{
$frequencies[$row[0]] = $frequencies[1];
echo "data.addRow(['{$row[0]}', {$row[1]}]);";
}
?>
목표는 차트를 만드는 것입니다.
해결 방법
공통 연령별로 행을 그룹화 한 다음 각 그룹에 몇 개가 있는지 계산해야합니다.
SELECT age, COUNT(*) AS freq FROM ages GROUP BY age
그런 다음 배열로 변환하려면 PHP에서 다음을 수행하십시오.
$frequencies = array ();
$result = mysql_query('SELECT age, COUNT(*) AS freq FROM table GROUP BY age');
if($result === false) { handle error here... }
while($row = mysql_fetch_row($result)) {
$frequencies[$row[0]] = $row[1];
}
이제 연령을 키로 사용하고 빈도를 값으로 사용하는 $ frequencies라는 연관 배열이 있습니다.
참조 페이지 https://stackoverflow.com/questions/13398116
반응형
'MySql' 카테고리의 다른 글
MySQL 왜 varchar 대신 varbinary (0) | 2021.01.21 |
---|---|
MySQL xampp mysql 명령 창으로 데이터베이스를 만들 수 없습니다. (0) | 2021.01.21 |
MySQL 항목이 널이 아닌 열 이름을 선택하십시오. (0) | 2021.01.20 |
MySQL은 두 개의 쿼리를 결합합니다. (0) | 2021.01.20 |
MySQL DATEPART ()로 행 선택 (0) | 2021.01.20 |
댓글