Главная страница
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.018 c
2-1224606132
Tonick2001
2008-10-21 20:22
2008.11.30
Свойство CaretPos


2-1224824692
Quart
2008-10-24 09:04
2008.11.30
Datafield в cxDBImage


2-1224562444
Alex_Y
2008-10-21 08:14
2008.11.30
Цвета при масштабировании Bitmap в TImage


2-1224594331
ivanoff
2008-10-21 17:05
2008.11.30
SQL замудренный


2-1224561005
Mery
2008-10-21 07:50
2008.11.30
Маска ввода