Выбрать максимальное количество записей из БД - MySQL
Формулировка задачи:
Здравствуйте! Скажите пожалуйста, как можно выбрать максимальное количество записей из такой такблицы:
пытался сделать так:
Мне нужно группировать все эти записи по id пользователей. Например, мой id=7 тогда мне нужно посчитать всех других людей с которыми у меня type=1. При этом, я могу быть как user_one так и user_two. Надеюсь, суть ясна. Заранее спасибо!
user_one user_two type 1 7 1 12 7 1 12 4 1 7 4 1 4 7 1 12 7 2 6 7 2
$biggest_funbase = mysql_query("SELECT MAX(counted) FROM ( SELECT COUNT(*) AS counted FROM `friends` WHERE `type`='1' GROUP BY `user_one` ) as counts") or die(mysql_error()); $result = mysql_fetch_array($biggest_funbase); echo "".$qwe['counts'];
Решение задачи: «Выбрать максимальное количество записей из БД»
textual
Листинг программы
SELECT user, Count(*) FROM ( SELECT user_one as user FROM friends WHERE type = 1 UNION ALL SELECT user_two FROM friends WHERE type = 1 ) as users GROUP BY user ORDER BY 2 DESC LIMIT 10
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д