2015-03-25 15 views
-1

Скажем, у меня есть таблица со столбцами: ID, Name, Quantity, Price, Type, ...сумма записей в одной таблице

Если у меня есть 2 записей с одинаковым Id и Name, я хочу, чтобы найти способ, чтобы добавить запись в одной таблице которые имеют сумму Quantity, сумму Price и Type, равную 2.

+0

Если вы добавите некоторые данные таблицы sampe и хотите получить результат, вам будет легче помочь! – jarlh

+0

вот изображение: у записей в желтом есть столбец Количество И я хочу добавить запись в тот же самый стол! имеет сумму этого http://s22.postimg.org/l1gw8svtt/image.png –

+0

Вам нравится копировать/вставлять изображения? :) –

ответ

0

Для достижения этой цели вы можете использовать команду group by.

выберите сумму (количество), сумму (цену) из таблицы1 по идентификатору id = 2;

+0

спасибо за повтор, вот этот результат, как добавить его в исходную таблицу в качестве записи! –

+0

Попытка выполнить следующий запрос. Это может решить вашу проблему: INSERT INTO table1 (id, количество, цены) SELECT d.id, сумма (количество), сумма (цена) из группы table1 по идентификатору id = 2; –

0

Вопрос неясен. Но это что-то вроде.

INSERT INTO TABLE 
SELECT MatId, 2, MatName, MatLaName, ParentID, LASTPURCHASEPRICED 
FROM TABLE 
GROUP BY MatId, MatName, MatLaName, ParentID, LASTPURCHASEPRICED 
HAVING COUNT(*) = 2 
Смежные вопросы