#sql #sqlite
#sql #sqlite
Вопрос:
Я просмотрел множество похожих потоков, но ни один из них не дал мне именно то, что я ищу. Мой набор данных содержит агрегированные данные, представленные горизонтально, а не ряд вертикальных списков.
У меня есть набор данных (среднее значение входа в неделю%), который выглядит следующим образом:
Company Name | 01/01/2018 | 07/01/2018 | 14/01/2018 | etc
Name1 | 3 | 2 | 5 |
Name2 | 2 | 1 | 2 |
Что я надеюсь получить, так это «Каковы средние еженедельные активные логины для «НАЗВАНИЕ КОМПАНИИ» между «DATE1» и «DATE2».
Я знаю, что мог бы ввести даты вручную, но я надеюсь проверить его для определенных периодов дат через 5 лет для более чем 100 строк. Здесь идеально подходит что-то полу-масштабируемое.
Есть ли способ сделать это? Я чувствую себя глупо. Это, вероятно, тривиально, но я не инженер, и я потратил последние два дня, пытаясь разобраться в этом!
Комментарии:
1. Пометьте свой вопрос базой данных, которую вы используете. Тогда это выглядит как таблица отчетов. Такой запрос был бы намного проще для базовых данных. Кроме того, почему две строки должны иметь одно и то же имя?
2. Отредактировано. Спасибо, Гордон! У меня нет доступа к базовым данным. Наша система баз данных (NoSQL) находится в беспорядке, и команде было достаточно сложно извлечь эти агрегированные данные пару месяцев назад.
3. Это ужасный дизайн. Не ожидайте простых решений подобных проблем, когда у вас есть столбцы с именами, которые являются датами.
4. вы бы порекомендовали сначала попытаться развернуть исходные данные?