Автор Тема: GROUP BY и mysql_num_rows  (Прочитано 2531 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
GROUP BY и mysql_num_rows
« : 06 Марта 2002, 18:59:01 »
Скажите, использование GROUP BY в SELECT может изменять количество возвращаемых строк?!
Почему, если я в обыкновейнеший SELECT из таблицы без нулевых полей добавляю GROUP BY 3,2 mysql_num_rows выдает два разных результата?!!!
С применением GROUP BY выбирается меньшее число строк.
Что-то тут не так. Или у меня что-то не так :)

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
GROUP BY и mysql_num_rows
« Ответ #1 : 06 Марта 2002, 19:13:11 »
Сам понял, спасибо! :) :) :) :) :) :) :)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
GROUP BY и mysql_num_rows
« Ответ #2 : 06 Марта 2002, 19:21:11 »
Цитировать
Скажите, использование GROUP BY в SELECT может изменять количество возвращаемых строк?!


может :)
ты группируешь по какому-то столбцу, повторяющиеся записи в этом столбце оно не выводит. Выводит только первый найденный.

если ты не используешь GROUP BY  - это эквивалентно группировке по всем столбцам.
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28