Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: CL | DM;

Вниз

SQL замудренный   Найти похожие ветки 

 
ivanoff   (2008-10-21 17:05) [0]

SELECT
T1_Id, T1_F1,
T2_F2,

-->поле из T1 по условию типа
(SELECT LAST(F1) FROM T1 WHERE ...) AS CalcF11

FROM T1, T2

WHERE (T2.F...) AND (CalcF11 - F11) < F22


Вот  так WHERE (CalcF11 - T1_F1) < T2_F2 нельзя делать, а как можно?

сразу оговорюсь JOIN не получилось прикрутить


 
ПРавильный$Вася   (2008-10-21 17:28) [1]


> Вот  так WHERE (CalcF11 - T1_F1) < T2_F2 нельзя делать

чего вдруг нельзя?
и что это за поля?
может, структуру таблиц приведешь и принцип выборки?


 
Виталий   (2008-10-21 17:47) [2]

select from select тебе поможет


 
ivanoff   (2008-10-21 18:37) [3]

делаю

UPDATE (...)
SELECT ...

только появилось "добавлять по условию" что в той самой T1 нету такой записи за последние N часов (из Т2)

Вот тут мне и надо текущей записи (в Т1) найти последнюю запись (в ней-же) с некоторыми условиями для того чтоб определить разницу времени


 
ivanoff   (2008-10-21 18:39) [4]

в догонку...


> чего вдруг нельзя?


CalcF11 отказывается понимать


 
Виталий   (2008-10-21 18:44) [5]


> CalcF11 отказывается понимать

конечно отказывается т.к. нельзя использовать псевдонимы полей в условии отбора...


 
Виталий   (2008-10-21 18:47) [6]

select *
from
(SELECT
T1_Id, T1_F1,
T2_F2,

F11

-->поле из T1 по условию типа
(SELECT LAST(F1) FROM T1 WHERE ...) AS CalcF11

FROM T1, T2) as temp1

WHERE (...) AND (CalcF11 - F11) < F22

должно работать


 
ivanoff   (2008-10-21 19:32) [7]


> нельзя использовать псевдонимы полей


и как не использовать псевдоним в моем случае LAST(F1)


> должно работать

...неа думает что параметр

----- сделал так ----- но не нДравится :) ----- ощущаю тормоза -----

SELECT
T1_Id, T1_F1,
T2_F2,
F11

FROM T1, T2) as temp1

WHERE (...) AND ((SELECT LAST(F1) FROM T1 WHERE ...) - F11) >= F22


ПыСы. жирным подправил условие, но не принципиально по сути вопроса :)



Страницы: 1 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1224767025
Real.K
2008-10-23 17:03
2008.11.30
Выполнить функцию по ее имени


6-1195160742
homm
2007-11-16 00:05
2008.11.30
TWebBrowser: Вызов процедуры на дельфи


15-1222266393
oldman
2008-09-24 18:26
2008.11.30
Это новый "вирус" такой - заставка экрана?


3-1210716522
Beer_Hunter
2008-05-14 02:08
2008.11.30
Временная таблица


2-1224477221
Fynjy
2008-10-20 08:33
2008.11.30
путь к файлу в разделе HKEY_CURRENT_USER software printer name