Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: группировка по двум полям

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
3d_killer
Отправлено: 30 Июня, 2016 - 14:21:06
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Есть таблица
ladder (это id товара из другой таблицы, в данной таблице типо разновидности)
size(это размеры)
lenght (это длина, одной длине соответствуют несколько размеров)

Мне необходимо получить для конкретного товара (максимальное количество размеров с одной длиной)
то есть
ladder size lenght
1 10 100
1 20 100
1 30 100
1 40 100
1 10 200
1 20 200

Я должен получить:
count
4

Если товар не один соответственно это будет таблица:
count
4
2
6
3

Таблица не большая максимум 200 записей будет
Возможно ли это сделать одним запросом?
 
My status
 Top
Sail
Отправлено: 01 Июля, 2016 - 09:07:02
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




3d_killer, например, таким образом:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT max(cnt) FROM
  2. (SELECT ladder, count(*) AS cnt FROM `tablename` GROUP BY ladder, lenght) subq
  3. GROUP BY ladder
 
 Top
3d_killer
Отправлено: 01 Июля, 2016 - 09:59:37
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




вот спасибо!
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB