2013-05-15 3 views
-3

У меня есть следующие столбцы в моей таблице:Выберите команду SQL

name, company, email, contact, event-day, event-time 

Я хочу, чтобы выбрать все те же времена в колонке времени в определенный день из каждой строки в таблице с помощью команды SQL.

Мой раз площадь смесь 1030, 1130, 1230. Дни 17-го июля и 18 июля

Так, например, я хотел бы узнать, сколько человек забронировали слот +1030 время на 17-й может?

+0

является этот SQL Server, MySQL, и т.д.? – SOfanatic

+0

Что вы сделали до сих пор? –

+0

Вы попробовали что-нибудь ??? – Shin

ответ

0

Если столбец даты текст на основе:

select * 
from tbl 
where event-day = '17th-may' and 
     event-time = '1030'; 

В противном случае вам придется использовать дату буквальной функцию строительства (например, TO_DATE Oracle), чтобы построить дату вы хотите сравнить с.

select * 
from tbl 
where event-day = TO_DATE('2002/05/17') and 
     event-time = '1030'; 

только что заметил, что вы на MySql ...

select count(*) 
from tbl 
where event-day = '2002-05-17' and 
     event-time = '1030'; 
+0

Как я могу подсчитать количество элементов, которые он выбирает? – Rob

+0

@Rob, я обновил блок MySQL –

1

Попробуйте

SELECT * FROM table_name WHERE event-day='17th-july' AND event-time=1730 

Это даст вам желаемый результат.

0

Попробуйте

select COUNT(*) as NumberOfPlaces 
    from registered 
    where event-day = '17th-july' and 
    event-time = '1030'; 
Смежные вопросы