Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка с таблици / 8 сообщений из 8, страница 1 из 1
16.05.2014, 13:02:59
    #38643360
serg87i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
Доброго времени суток. Не могу разобраться как правильно запилить запрос. Есть таблица table1 поля num, date.
num date
12 01.01.2013
12 03.03.2013
45 05.05.2014
45 05.05.2014

Как отобрать num которые были только 05.05.2014 числа к примеру. Спасибо.
...
Рейтинг: 0 / 0
16.05.2014, 16:33:51
    #38643718
serg87i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
Вот я делаю выборку номеров, которые попали в определенную дату но мне нужно чтоб эти номера не попадали не фиксировались вобще нигде кроме этой даты как это сделать?
select
table1.num
from table1 where table1.num = '44'
and
table1.date <= '30.04.2014'
and
table1.date>='30.04.2014'
...
Рейтинг: 0 / 0
16.05.2014, 17:21:15
    #38643783
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
Код: sql
1.
2.
3.
SELECT num FROM table1 WHERE date = '05.05.2014'
EXCEPT
SELECT num FROM table1 WHERE not (date = '05.05.2014')


7.4. Combining Queries
...
Рейтинг: 0 / 0
16.05.2014, 18:16:51
    #38643839
serg87i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
Спс. Но почему то запрос выполняется сильно долго.
...
Рейтинг: 0 / 0
16.05.2014, 18:26:01
    #38643849
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
serg87i,

показывайте EXPLAIN ANALYZE SELECT ...
...
Рейтинг: 0 / 0
16.05.2014, 19:02:31
    #38643887
serg87i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
Все ОК! Спс. Чуть затупил...
...
Рейтинг: 0 / 0
20.05.2014, 12:20:35
    #38646187
big-trot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
LeXa NalBat
Код: sql
1.
2.
3.
SELECT num FROM table1 WHERE date = '05.05.2014'
EXCEPT
SELECT num FROM table1 WHERE not (date = '05.05.2014')


7.4. Combining Queries

А если использовать только
Код: sql
1.
 SELECT num FROM table1 WHERE date = '05.05.2014'

этого разве не достаточно
...
Рейтинг: 0 / 0
20.05.2014, 14:13:59
    #38646437
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка с таблици
LeXa NalBat
Код: sql
1.
2.
3.
SELECT num FROM table1 WHERE date = '05.05.2014'
EXCEPT
SELECT num FROM table1 WHERE not (date = '05.05.2014')


7.4. Combining Queries
Еще можно так:
Думаю быстрее будет:

SELECT num
FROM table1
group by num
having min(date) = '05.05.2014' and max(date) = '05.05.2014'
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка с таблици / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]