Следующий код SQL возвращается со всем выбранным значением NULL, а event_size равен 0. Мои таблицы настроены правильно для следующих критериев. Что я здесь делаю неправильно? Благодарим за помощь.Вывод SQL-запроса
SELECT table_one.event_id AS event_id, table_one.event_name AS event_name, table_one.event_address AS event_address, COUNT(table_two.user_id) AS event_size
FROM table_one
JOIN table_two
ON table_one.event_id = table_two.event_id
WHERE (
table_one.event_start_date = '5/10/2012'
OR table_one.event_mid_date = '5/10/2012'
OR table_one.event_end_date = '5/10/2012'
)
ORDER BY event_size DESC
Не связано, но вы могли бы сделать так: «WHERE» 5/10/2012 'IN (table_one.event_start_date, table_one.event_mid_date, table_one.event_end_date' – zimdanen
** Что ** система баз данных и какая версия ** SQL ** - это только язык структурированных запросов - язык, используемый многими системами баз данных. SQL - это ** НЕ ** продукт базы данных ... такие вещи, как это очень часто зависят от поставщика, поэтому нам действительно нужно знать, какую систему баз данных вы используете .... –
Непонятно, что вы пытаетесь выполнить. Почему вы присоединяетесь ко второй таблице? Почему вы подсчитываете идентификаторы, когда можете использовать 'count (0)'? order by? –