SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.06.2010 11:20:26

mdnt87
Участник
Зарегистрирован: 02.06.2010
Сообщений: 8

Как объеденить 2 строки таблицы

Добрый день, есть таблица

Table1
  id      x      y     z

  12     1      1     1

  21     2      2     2

  32     3      3     3


нужно объеденить строки с id 12 и 32 сложив значения Y и Z,  а Х взять с первой сроки.
и поучить таблицу

Table1
  id      x      y     z

  21     2      2     2

  33     1      4     4

зарание спс.

Неактивен

 

#2 02.06.2010 11:32:25

Shopen
Гуру
Откуда: Москва
Зарегистрирован: 22.10.2007
Сообщений: 362

Re: Как объеденить 2 строки таблицы

Вы лучше опишите задачу в целом, а не частный случай, решения могут оказаться принципиально разными.

Неактивен

 

#3 02.06.2010 12:04:30

mdnt87
Участник
Зарегистрирован: 02.06.2010
Сообщений: 8

Re: Как объеденить 2 строки таблицы

на скрине таблица вывода
там можно наблюдать 3 физики...
нужно реализовать возможность их объединить, не все сразу, а именно по две выделенные(как их выделить это я разберусь)

в результате получить Физику с объединенными  количеством студентов и количеством груп потоков и подгрупп....


Прикрепленные файлы:
Attachment Icon 123fff.JPG, Размер: 213,710 байт, Скачано: 355

Неактивен

 

#4 02.06.2010 12:11:06

mdnt87
Участник
Зарегистрирован: 02.06.2010
Сообщений: 8

Re: Как объеденить 2 строки таблицы

SELECT SUM(stud_count) as stud_count, SUM(gr_count) as gr_count from plan where plan.id=1 or plan.id = 2
как-то так...
но как сюда втулить удаление тех записей и записать новый результат....

Неактивен

 

#5 04.06.2010 02:34:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как объеденить 2 строки таблицы

Так и сделайте — удалите две старые и запишите одну новую строки.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson