- 12, May 2024
- #1
Я планирую, чтобы в моей таблице были записи (строки), которые со временем активируются.
Там 4 колонны.
идентификационный номер, дата начала, дата окончания, дата оплаты
ряд 1 1, 01.01.2017, 11.01.2017, 11.01.2017
ряд 2 2, 11.12.2017, 05.01.2018, 02.12.2018 строка 3 3, 05.01.2018, 07.11.2018, NULL строка 4 4, 07.11.2018, 09.10.2018, NULL как вы можете видеть, дата начала присоединяется к дате окончания последней записи. и если одна запись не была полностью выплачена, то она все еще остается в этом ряду.
Как мне написать оператор SQL для phpmyadmin, чтобы получить самую высокую (максимальную) дату начала, у которой другой столбец (платный обновленный столбец) не равен нулю.
например В приведенном выше примере это будет строка 2. Строка 2 — это активная аренда.
Я хочу выбрать эту запись. Буду ли я использовать max и group by? а если не isnull? <>?
ряд 2 2, 11.12.2017, 05.01.2018, 02.12.2018 строка 3 3, 05.01.2018, 07.11.2018, NULL строка 4 4, 07.11.2018, 09.10.2018, NULL как вы можете видеть, дата начала присоединяется к дате окончания последней записи. и если одна запись не была полностью выплачена, то она все еще остается в этом ряду.
Как мне написать оператор SQL для phpmyadmin, чтобы получить самую высокую (максимальную) дату начала, у которой другой столбец (платный обновленный столбец) не равен нулю.
например В приведенном выше примере это будет строка 2. Строка 2 — это активная аренда.
Я хочу выбрать эту запись. Буду ли я использовать max и group by? а если не isnull? <>?