sql 초보질문 -- wr_subject 정렬 및 중복 개수 표시 정보
sql 초보질문 -- wr_subject 정렬 및 중복 개수 표시본문
[wr_id][wr_subject] 구조에
[1] [car]
[2] [are]
[3] [car]
[4] [bat]
[5] [are]
이것을
[wr_subject][중복갯수] -- 알파벳순 정렬하며 중복개수 표시
[are][2] -- 2개 중복
[bat][1] -- 1개 중복
[car][3] -- 2개 중복
이것을
[wr_subject][중복갯수] -- 중복개수 많은순 정렬하며 중복개수 표시
[are][2] -- 2개중복
[car][3] -- 2개 중복
[bat][1] -- 1개 중복
이렇게 두 가지 방법으로 정렬하고 싶습니다.
-------
wr_subject 중복을 제거하고 알파벳순으로 정렬하는
아래 구문을 어떻게 바꿔야 할지요
$query="select distinct wr_subject from 테이블명 order by wr_subject ";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)) {
echo "$row[0]";
echo "<br>";
}
최신글 호출 함수를 이용해 보려고 했지만,
중복을 카운팅하여 다시 정렬하는 것을 어찌해야 할 지 몰라서요.
[1] [car]
[2] [are]
[3] [car]
[4] [bat]
[5] [are]
이것을
[wr_subject][중복갯수] -- 알파벳순 정렬하며 중복개수 표시
[are][2] -- 2개 중복
[bat][1] -- 1개 중복
[car][3] -- 2개 중복
이것을
[wr_subject][중복갯수] -- 중복개수 많은순 정렬하며 중복개수 표시
[are][2] -- 2개중복
[car][3] -- 2개 중복
[bat][1] -- 1개 중복
이렇게 두 가지 방법으로 정렬하고 싶습니다.
-------
wr_subject 중복을 제거하고 알파벳순으로 정렬하는
아래 구문을 어떻게 바꿔야 할지요
$query="select distinct wr_subject from 테이블명 order by wr_subject ";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)) {
echo "$row[0]";
echo "<br>";
}
최신글 호출 함수를 이용해 보려고 했지만,
중복을 카운팅하여 다시 정렬하는 것을 어찌해야 할 지 몰라서요.
댓글 전체
group by
새로운나라님, 감사합니다.
$query="select wr_subject, count(*) AS sameSubject from 테이블명 group by wr_subject order by sameSubject desc ";
$query="select wr_subject, count(*) AS sameSubject from 테이블명 group by wr_subject order by sameSubject desc ";