Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2015, 15:07   #1
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
Вопрос Помогите с запросом

Добрый день , друзья. Прощу прощения за тупняк, но вопрос такой
Есть таблица Table1

Код:
 ID    SessionId     LockedSessionID                Time
  1           1                      3                  01.01.2015 10:01 
  2           2                      4                  01.01.2015 10:02
  3           3                      0                  01.01.2015 10:03
  4           4                      0                  01.01.2015 10:04
  5           5                      3                  01.01.2015 10:05
Вывести сторки если в поле LockedSessionID не ноль то вывести её и ту на которую ссылается. т.е для первой строки вывести её и строку 3 (3 0) + условие по времени
интенсивно гуглю прежде чем задать вопрос

Последний раз редактировалось Gregor; 25.05.2015 в 15:18.
Gregor вне форума Ответить с цитированием
Старый 25.05.2015, 17:30   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Вывести сторки если в поле LockedSessionID не ноль
если так ?
Код:
select *
from Table1
where (LockedSessionID is not null) and (LockedSessionID >0)
Цитата:
для первой строки вывести её и строку 3 (3 0) + условие по времени
Код:
and (Time = ...время какой то....)

Последний раз редактировалось xxbesoxx; 25.05.2015 в 17:39.
xxbesoxx вне форума Ответить с цитированием
Старый 26.05.2015, 07:49   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT *
  FROM Table1
  WHERE LockedSessionID<>0
UNION
SELECT T2.*
  FROM Table1 T1,Table1 T2
  WHERE T1.LockedSessionID<>0 AND T1.LockedSessionID=T2.ID
Добавь еще условия на время или чего там нужно еще
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с запросом FreddyZSX SQL, базы данных 7 07.04.2015 21:52
Помогите с запросом Juries Microsoft Office Access 0 12.04.2009 00:29
Помогите с запросом Viper666 Microsoft Office Access 2 14.05.2008 22:35
Помогите с запросом Айвенго Microsoft Office Access 3 08.05.2008 09:07
помогите с запросом 9-11 БД в Delphi 4 20.11.2006 10:04