запрос к таблице group by

Тема в разделе "Базы данных", создана пользователем droit74, 2 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    помогите создать запрос к таблице
    есть 3 продукта a1,a2,a3 и цена
    пример таблицы:
    nane product value
    'Катана сет' 'b' '100'
    'Семейный сет' 'b' '200'
    'Угорь' 'a' '150'
    'Краб' 'a' '50'
    'Ролл с лососем' 'c' '120'
    нужно вывести первый продукт отсортированный по цене потом второй и третий.
    пытался написать так:
    select * from tabl order by product group by a,b,c
    а он у меня ошибку выдоёт (((
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\sql\www\index.php on line 17
     
  2. CNiks0N

    CNiks0N lamp.root

    Регистр.:
    28 ноя 2008
    Сообщения:
    230
    Симпатии:
    48
    не совсем понятно выражение
    как это в твоём примере будет выглядить ?
     
    droit74 нравится это.
  3. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    используй так:

    Код:
    select * from (select * from tabl order by product) group by a,b,c
     
  4. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    'Краб' 'a' '50'
    'Угорь' 'a' '150'
    'Катана сет' 'b' '100'
    'Семейный сет' 'b' '200'
    'Ролл с лососем' 'c' '120'

    Добавлено через 16 минут

    при таком наборе он у меня выдаёт ошибку
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\sql\www\index.php on line 48

    может я не так связываюсь с таблицей :(
    $sqlresult = mysql_query("...");
    $result = mysql_fetch_array($sqlresult);
     
  5. topseller

    topseller Писатель

    Регистр.:
    8 окт 2009
    Сообщения:
    8
    Симпатии:
    3
    Все просто
    Select * from 'имя таблици' order by product, price; сначало сортируем про продуктам потом по цене
     
    droit74 нравится это.
  6. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    спасиб те всё заработало !!!
     
  7. gre4a

    gre4a Создатель

    Регистр.:
    19 мар 2009
    Сообщения:
    10
    Симпатии:
    2
    cycleuzb, вроде не в тему вопрос. но
    если есть тебе нужен бекап и есть другой сервер (даж локальная машина подойдёт если данных не много), можешь поставить не неё ДБ сервер и настроить репрликацию master-slave.
     
Статус темы:
Закрыта.