У меня есть таблица mysql со столбцами: customer, dateOrder. Один клиент может иметь заказы в несколько дат. Я хочу добавить новый столбец с самым далеким датом для каждого клиента. До сих пор я попытался это:столбец mysql update table с несколькими значениями из одной таблицы
UPDATE mytable
SET MINDATE = (SELECT min(DATEORDER)
FROM (SELECT *
FROM mytable
GROUP
BY CUSTOMER
) tblTmp
)
, где tblTmp временной таблицы, проблема в том, что она приносит ту же дату для всех моих клиентов (самая дальняя дата в таблице). Есть идеи?
Если вы хотите, рассмотрит следующую этой простой двухступенчатого курс действий: 1. Если вы еще не сделали этого, обеспечить надлежащее DDLS (и/или sqlfiddle), чтобы мы могли легче воспроизвести проблему. 2. Если вы еще этого не сделали, укажите желаемый набор результатов, соответствующий информации, представленной на шаге 1. - Совет должен начинаться с SELECT, который возвращает желаемый результат, а затем наращивает до UPDATE – Strawberry