![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, уважаемые обитатели форума. Выручите подсказкой.
Есть : DBGRID ->DataSource-> ADOQuery-> ADOConnection -> база MSSQL. В ДБГрид оборажаются ровно 5 столбцов : 1. - Имя 2. - Рост 3. - Возраст 4. - Максимальный рост 5. -Максимальный возраст В ADOQuery стоит SELECT * FROM dbo.USER Суть задачи : нужно выводить только те строки в которых : 1. Поле 3 < поле 5. То есть у кого возраст не превышает максимальный 2. Поле 2 < поле 4. Т.е. у кого рост не превышает максимальный. Причем (!), если мы имеем скажем записи : 1. Вася 170 25 180 30 2. Петя 130 42 180 40 3. Маша 155 33 110 38 То я хочу увидеть в гриде следующее : 1. Вася 170 25 180 30 2. Петя 130 .....180 30 3. Маша .... ......110 38 Можно подобное реализовать средствами SQL? P.s. Turbo Delphi 2006 |