3 파트 문제가 있습니다. 문제가 발생했습니다. 테이블 1 개를 쿼리하면 테이블을 가져 오는 방법을 알고 있습니다. 한 번에 할 수있는 것처럼 보일 수는 없습니다. 동일한 결과를 얻으려면 tags
및 more_tags
테이블을 결합하십시오.MySQL GROUP & COUNT 다중 테이블
내가 가진 세 가지 주요 문제는 아래에 나열되어 있습니다.
문제 (1) 나는 모두 tags
및 more_tags
테이블에서 같은 태그 그룹에 수 있어야합니다
.
나는 또한 다른 테이블에 존재하지 않는 각 테이블에서 태그를 표시 할 수 있도록하려면
문제 2.
문제는 3
또한 태그가 모두 tags
및 more_tags
테이블에 표시되는 시간의 총량을 계산합니다.
MYSQL 테이블
SELECT `tags`.`tag_id`, `tags`.`tag_name`, COUNT(`tags`.`tag_name`) as 'num'
FROM `tags`
INNER JOIN `users` ON `tags`.`user_id` = `users`.`user_id`
WHERE `users`.`active` IS NULL
GROUP BY `tags`.`tag_name`
ORDER BY `tags`.`tag_name` ASC";
SELECT `more_tags`.`tag_id`, `more_tags`.`tag_name`, COUNT(`more_tags`.`tag_name`) as 'num'
FROM `more_tags`
INNER JOIN `users` ON `more_tags`.`user_id` = `users`.`user_id`
WHERE `users`.`active` IS NULL
GROUP BY `more_tags`.`tag_name`
ORDER BY `more_tags`.`tag_name` ASC";
원하는 출력
tag_id tag_name num
10 apple 12
192 pear 1
197 bored 1
203 sad 3
207 ads 2
217 news 1
190 bf 1
196 cape 1
체크 선택 조합 옵션 ... – pedromarce