1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
|
||||||
1 | ||||||
Как вывести имена столбцов, в которых встречается нужное значение?19.12.2023, 12:52. Показов 584. Ответов 6
Здравствуйте, знатоки.
Как вывести имена столбцов, в которых встречается нужное значение? Пытаюсь вывести имена столбцов, в которых встречается дата раньше чем 2023-12-12. То есть, получить названия col_1 и col_3. Но пока даже не получается вывести имя столбца просто с четким значением, например: "2023-12-11 20:18:24" . Код
+--------+---------------------+---------------------+---------------------+ | name | col_1 | col_2 | col_3 | +--------+---------------------+---------------------+---------------------+ | User1 | 2023-12-11 20:18:24 | 2023-12-15 10:00:00 | 2023-12-10 15:00:00 | +--------+---------------------+---------------------+---------------------+
0
|
19.12.2023, 12:52 | |
Ответы с готовыми решениями:
6
Вывести на экран имена всех подкаталогов заданного каталога, в которых встречается хотя бы один текстовый файл Нашел метод как вывести нужное имя ком-порта, теперь как вывести его значение в set name=%com% Как вывести имена столбцов у таблиц Вывести на экран все ключи, у которых не встречается значение равное N |
3400 / 1319 / 470
Регистрация: 31.05.2012
Сообщений: 4,668
|
|
19.12.2023, 13:09 | 2 |
а структура таблицы м перечень полей, значения в которых проверить нужно есть? или надо по всем таблицам базы и всем их полям с датой-временем проверять? тоже можно, но сильно сложней
0
|
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
|
|
19.12.2023, 14:14 [ТС] | 3 |
В БД таблица пока одна, называется "users", пример структуры таблицы:
Код
+--------+---------------------+---------------------+---------------------+ | name | Func 1 Done | Func 2 Done | Func 3 Done | +--------+---------------------+---------------------+---------------------+ | User1 | 2023-12-11 20:18:24 | 2023-12-15 10:00:00 | 2023-12-10 15:00:00 | +--------+---------------------+---------------------+---------------------+ | User2 | 2023-12-20 20:18:24 | 2023-12-15 10:00:00 | 2023-12-10 15:00:00 | +--------+---------------------+---------------------+---------------------+ | User3 | 2023-12-22 20:18:24 | 2023-12-15 10:00:00 | 2023-12-10 15:00:00 | +--------+---------------------+---------------------+---------------------+ | User4 | 2023-12-26 20:18:24 | 2023-12-15 10:00:00 | 2023-12-10 15:00:00 | +--------+---------------------+---------------------+---------------------+ В результате пытаюсь получить название колонок, в которых дата более ранняя (для активации функций). Название колонок это разные функции и дата, когда эти функции были выполнены для User1. Те функции, у которых прошло больше двух дней, запускаются для отработки, а после выполнения, в БД заносится новая дата выполнения функции. Добавлено через 18 минут В качестве примера: Для строки User1. Проверка производится 15 Декабря. По результатам запроса нужно получить только названия колонок: "Func 1 Done", "Func 3 Done".
0
|
3400 / 1319 / 470
Регистрация: 31.05.2012
Сообщений: 4,668
|
||||||
19.12.2023, 14:15 | 4 | |||||
так например что бы в разные строки. можно и в одну строку но в разные колонки, сам придумай если надо
1
|
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
|
|
19.12.2023, 16:07 [ТС] | 5 |
Спасибо. Я новичек и не очень понимаю, что делает первая строка. Можете хотя бы ее прокомментировать? (select 'Func 1 Done' as ColumnName, `Func 1 Done` as DateFun)
0
|
3400 / 1319 / 470
Регистрация: 31.05.2012
Сообщений: 4,668
|
|
19.12.2023, 16:30 | 6 |
а открыть справку по команде select мировоззрение не позволяет?
0
|
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
|
|
19.12.2023, 16:41 [ТС] | 7 |
Я про все остальное, кроме select. Пока не понял этой конструкции...
0
|
19.12.2023, 16:41 | |
19.12.2023, 16:41 | |
Помогаю со студенческими работами здесь
7
Как вывести нужное значение из таблицы БД? Вывести на экран все имена пользователей из файла /etc/passwd, имена которых начинаются с ad Как из массива объектов, вывести нужное значение Как вывести имена каталогов, в которых есть каталоги? Как вывести имена, в которых количество строчных и прописных букв одинаково? Дан массив А(п,т). Вывести номера столбцов, в которых их среднее арифметическое значение является отрицательным числом. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |