«Как посчитать число строк по дате?» Это пример простой задачи для программиста баз данных. Данное решение описывается в любом учебнике по SQL. Решением используется базовый синтаксис SQL:
Файл примера:. Е4 V/intro/count.sql
SELECT date_reported, COUNT(*) FROM Bugs
GROUP BY date_reported;
Однако простое решение базируется на двух предположениях:
• Значения хранятся в одном и том же столбце, как в Bugs. date_ reported.
• Значения могут сравниваться одно с другим, так что с помошью оператора GROUP BY можно точно сгруппировать даты с одинаковыми значениями.
А что если данные предположения не верны? Что если даты, хранящиеся в столбце date_reported или report_date, или в столбце с любым другим именем, будут различными в каждой строке? Что если даты представляются в разных форматах, и компьютеру не удается сравнить две даты?
При использовании антипаттерна Объект-Атрибут-Значение могут встретиться эти и другие проблемы.
Опубликовал vovan666
June 18 2013 12:26:15 ·
0 Комментариев ·
3877 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.