За последние 24 часа нас посетили 17975 программистов и 1673 робота. Сейчас ищут 1163 программиста ...

Запрос из двух таблиц

Тема в разделе "MySQL", создана пользователем Tamerlan, 4 сен 2007.

  1. Tamerlan

    Tamerlan Активный пользователь

    С нами с:
    27 апр 2007
    Сообщения:
    16
    Симпатии:
    0
    Существует 2-е таблицы:

    1.Groups. Поля: id, name(наименование группы)

    2. Users. Поля: id, name(имя пользователя), id_group(id группы в которую входит пользователь)

    Запрос: вытащить массив с полями: name(наименование группы), count(кол-во пользователей в этой группе)

    Подскажите как задать запрос, так чтобы в конечном массиве я мог сортировать по полю count.

    Заранее огромное спасибо!!!
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    mysql faq-> group by
     
  3. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    [sql]Select g.name, count(g.name) cnt
    from groups g,
    users u
    Where g.id = u.id_group
    group by g.name
    order by cnt[/sql]
     
  4. Tamerlan

    Tamerlan Активный пользователь

    С нами с:
    27 апр 2007
    Сообщения:
    16
    Симпатии:
    0
    :) Спасибо большое