как получить максимальный номер, если есть знак -?

91
08 октября 2021, 01:40

У меня в базе есть записи

Department | document_nr
446191025  | 446191025-8
446191025  | 446191025-9
446191025  | 446191025-10
446191025  | 446191025-11
446191025  | 446191025-12
446191025  | 446191025-13

Как получить максимальное значение 446191025-13?

$local_conn->query("SELECT MAX(document_nr) as doc_nr FROM emails_sent WHERE Department = '{$department_search}'");

Мой вариант выдает 446191025-9.

Answer 1

Поспешил с вопросом. Нашел такое решение

$local_conn->query("SELECT MAX(CAST(SUBSTRING(document_nr, LOCATE('-', document_nr) + 1) AS UNSIGNED)) AS max_value FROM emails_sent WHERE Department = '{$department_search}'");
READ ALSO
Дублируется результат запроса

Дублируется результат запроса

Задача сортировать (ORDER BY) врачей из таблицы clinic по самой низкой цене price из таблицы doctor_clinic_offer, проблема в том что у врача могут быть несколько...

90
background обтекание

background обтекание

У меня есть блок в котором находится таблица установленая через float:right; и текст который обтекает эту таблицу, я беру текст в <span style="background:...

234