У меня есть база данных, которая имеет поля (например, Дата 1, Дата 2, Дата 3 и т.д.). С этими датами связаны завтрак 1, обед 1, ужин 1. Дата 1 каждого человека не обязательно совпадает с датой, в зависимости от того, когда он заказывает еду. Я хотел бы иметь возможность узнать, сколько завтраков, обедов и ужинов связано с определенной датой (т. Е. Сколько есть завтраков на 4 мая 2013 года и т.д., Которые могут быть датой 1 для одного человека и датой 2 для другого человека). ПОЖАЛУЙСТА ПОМОГИ! Я заканчиваю изучением того, как вытащить нужную мне информацию в том формате, который мне нужно отсортировать по дате. Я собрал красивую форму для добавления данных, но это стало довольно сложной задачей для извлечения данных.

1 ответ1

0

Я думаю, из вашего комментария это звучит так, как будто у вас есть таблица примерно такая:

данные

И вы хотите иметь запрос, чтобы найти все завтраки по дате. Проблема в том, что данные не являются формой, которую легко запрашивать в SQL. Вам нужно установить более реляционный формат для базы данных, чтобы иметь возможность запрашивать ее (этот процесс называется нормализацией).

Дата должна быть в виде одного столбца примерно так:

нормальный

Затем вы можете выполнить запросы с предложением GROUP BY , чтобы сгруппировать и посчитать все завтраки по дате.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .