powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Прошу помощи в создании sql запроса
11 сообщений из 11, страница 1 из 1
Прошу помощи в создании sql запроса
    #38495994
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Есть таблица nums_tbl с полями numa numb date. Нужно сделать хитрую выборку которая должна проверить попадал ли введенный мною номер в таблицу позже введенного мною номера числа и не попадал ранее и при этом не проходил по полю numb. Вот моя попытка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT distinct on (public.nums_tbl.numa)
public.nums_tbl.numa
FROM 
public.nums_tbl 
where  
public.nums_tbl .date <= '01.12.2013' 
and public.nums_tbl.numa = '223'


Результат показал к примеру что номер попал в таблицу позже но он мог попасть и ранее и мог попасть в поле numb как это отобразить в запросе? Спс.
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38496178
Курить в сторону not exists подзапросов
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38496923
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как отобразить в sql не меньше? <! не работает
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38496978
serg87i,

"не меньше" --> "больше или равно" ну или на языке запросов >=
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38496990
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ах да! Точно
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38496992
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх,

ну или: "not (a < b)"
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38497034
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да уж голова трещит придумать ничего не могу. Как сдеать выборку которая должна проверить попадал ли введенный мною номер в таблицу позже введенной мною даты и не попадал ранее и при этом не проходил по полю numb?
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38497689
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наконец - то допер вот пример:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT public.nums_tbl.numa FROM   
public.nums_tbl WHERE   public.nums_tbl.numa = '380993260864' 
AND  (select min(public.nums_tbl.date) 
from public.nums_tbl   
where public.nums_tbl.numa = '223') >= '07.11.2013' and 
(select min(public.nums_tbl.date) 
from public.nums_tbl   
 where public.nums_tbl.numb = '223') >= '07.11.2013'  GROUP BY   numa
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38497691
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точнее вот так вот:
SELECT public.nums_tbl.numa FROM
public.nums_tbl WHERE public.nums_tbl.numa = '223'
AND (select min(public.nums_tbl.date)
from public.nums_tbl
where public.nums_tbl.numa = '223') >= '07.11.2013' and
(select min(public.nums_tbl.date)
from public.nums_tbl
where public.nums_tbl.numb = '223') >= '07.11.2013' GROUP BY numa
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38498238
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg87iSELECT numa ... WHERE numa = '223' ... GROUP BY numaпри заданном значении numa='223' выполняете лишние действия, масло масляное
Код: sql
1.
2.
3.
4.
5.
select
  (select min(public.nums_tbl.date) from public.nums_tbl where public.nums_tbl.numa = '223') >= '07.11.2013'
and
  (select min(public.nums_tbl.date) from public.nums_tbl where public.nums_tbl.numb = '223') >= '07.11.2013'
;


или
Код: sql
1.
2.
3.
4.
5.
6.
7.
select
  exists (select * from public.nums_tbl where public.nums_tbl.numa = '223' and public.nums_tbl.date > '07.11.2013') -- попадал позже
and
  not exists (select * from public.nums_tbl where public.nums_tbl.numa = '223' and public.nums_tbl.date < '07.11.2013') -- не попадал ранее
and
  not exists (select * from public.nums_tbl where public.nums_tbl.numb = '223') -- не проходил по полю numb
;
...
Рейтинг: 0 / 0
Прошу помощи в создании sql запроса
    #38498419
serg87i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спс! Взял на заметку
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Прошу помощи в создании sql запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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