SQL запрос, чтобы получить дату Min & MaxMySql

Форум по Mysql
Ответить
Anonymous
 SQL запрос, чтобы получить дату Min & Max

Сообщение Anonymous »

У меня есть 3 таблицы: < /p>
  • График (PaderedId, PradeDate, requestBranch, RessageBranch, Customername, CustomerAddress, Invoiceno, Refkey) < /p>
    < /li>
    (Branchid, BranchId, FrankName) />ActivityLog (activityLogId, invoiceNo, refkey, activityDate, status)
    *requestBranch & assignBranch are branchId of branchName
Result I want to achieve:
REQUESTBRANCH | ASSIGNBRANCH | NAME | ADDRESS | MINDATE | MAXDATE
Bulacan | Manila | CUSTOMER A | Bulacan | 2025-09-12 | 2025-09-15
Cavite | Manila | CUSTOMER B | Cavite | 2025-09-18 | 2025-09-22
Cebu | Manila | CUSTOMER C | Cebu | 2025-09-20 | 2025-09-24
< /code>
И вот мой запрос: < /p>
SELECT scheduleDate, requestBranch, assignBranch,
invoiceNo, customerName, customerAddress,
(SELECT MIN(activityDate) FROM schedule INNER JOIN activitylog USING (refkey)) minDate,
(SELECT MAX(activityDate) FROM schedule INNER JOIN activitylog USING (refkey)) maxDate,
FROM schedule a INNER JOIN activitylog USING (refkey)
LEFT JOIN branches b ON a.requestBranch=b.branchId
LEFT JOIN branches c ON a.assignBranch=c.branchId
WHERE a.assignBranch='012';
< /code>
Результат вышеупомянутого запроса: < /p>
REQUESTBRANCH | ASSIGNBRANCH | NAME | ADDRESS | MINDATE | MAXDATE
Bulacan | Manila | CUSTOMER A | Bulacan | 2025-09-12 | 2025-09-15
Cavite | Manila | CUSTOMER B | Cavite | 2025-09-12 | 2025-09-15
Cebu | Manila | CUSTOMER C | Cebu | 2025-09-12 | 2025-09-15
< /code>
Проблема:
Mindate и MaxDate одинаковы в каждой строках, которые должны быть мыслью, где он впервые появился в базе данных, а максимальная дата - дата, когда она завершена. < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-max-date
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»