За последние 24 часа нас посетили 19877 программистов и 1694 робота. Сейчас ищут 1764 программиста ...

SOS!

Тема в разделе "Вопросы от блондинок", создана пользователем kvv, 15 июн 2007.

  1. kvv

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

    С нами с:
    24 ноя 2006
    Сообщения:
    146
    Симпатии:
    0
    Адрес:
    Луцьк- УКРАЇНА
    Есть таблица table1 (5 полей- id, name, srf, ppt, ddk)
    Помогите с запросом который все уникальные записи по полю name перелет в table2 с такой же структурой.
    Огромное спасибо кто поможет!
     
  2. Goryn

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

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    [sql]insert into table2 Select a.*
    from
    table1 a,
    (select name, count(name) cnt
    from table1
    group by name) b
    Where a.name = b.name And b.cnt=1[/sql]
     
  3. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    меня тоже смутило понятие уникальности .... что делать с не уникальными записями ?? какой критерий при этом будет?
     
  4. kvv

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

    С нами с:
    24 ноя 2006
    Сообщения:
    146
    Симпатии:
    0
    Адрес:
    Луцьк- УКРАЇНА
    вот ответ:
    PHP:
    1.     $sql="INSERT INTO websites2 SELECT * FROM websites GROUP BY name";
    2.     $rez=mysql_query($sql) or die ($sql);
    3.  
     
  5. Goryn

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

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    :shock:
    Это не ответ, а сплошная ошибка!!!!!!!!!!!!!
     
  6. Davil

    Davil Guest

    аргументы?
     
  7. Anonymous

    Anonymous Guest

    Goryn, ответ достоин вопроса. ;)
    Davil, аргументы в том, что в случае уникальности поля name запрос
    [sql]select * from table group by name[/sql]
    и
    [sql]select * from table[/sql]
    равносильны.
    Группировка по уникальному полю — нонсенс.
    Либо, если name — неуникально, тогда вопрос вообще не понятен, ибо не ясно, какая запись будет уникальной для неуникального параметра.

    Поэтому — дурацкий вопрос имеет дурацкий ответ.