Выбрать максимальное количество записей из БД - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д