Максимум в строках и еще кое что...

OracleZero
Дата: 05.03.2007 14:54:51
Мои знания в Оракле отражены в моем нике.
Уважаемые гуру, превый вопрос такой:
Есть табличка наподобие этой:
A B C
1 2 3
5 4 3
6 8 7
9 8 5
...
Нужен запрос который выдаст мне:
3
5
8
9
...
Т.е. максимум из этих трех столбцов.

Второй, не менее важный вопрос, т.е. запрос, который
будет делать так: Если в столбце С значение >4 то он выдает (A + B),
иначе он будет давать (C - B), т.е. в результате надо вот это:
1
-1
14
17
...

Буду рад любым предложениям и тыканьям моей наглой морды в мануал.

PS Я то ламо, а вам, профессионалам, слабо???
orawish
Дата: 05.03.2007 15:03:01
1) greatest(greatest(a,b),c)
2) case when .. then .. else .. end
Jannny
Дата: 05.03.2007 15:03:07
OracleZero
тыканьям моей наглой морды в мануал.
greatest case

PS: Надеюсь, что это лаба...
suric-jan
Дата: 05.03.2007 15:03:33
в первом случае тебе поможет greatest
а во втором конструкция case ... when .... then ....
тыкайся в мануал сам :)
Jannny
Дата: 05.03.2007 15:04:21
orawish
1) greatest(greatest(a,b),c)
greatest(a,b,c)
dmidek
Дата: 05.03.2007 15:05:48
orawish
1) greatest(greatest(a,b),c)


(C) "Зачем нам два greatest-a ?"
OracleZero
Дата: 05.03.2007 15:06:12
2 All
Спасибо огромное!!!!

2 Jannny
Это действительно лаба ;)
orawish
Дата: 05.03.2007 15:08:15
Jannny
orawish
1) greatest(greatest(a,b),c)
greatest(a,b,c)

Согласен. (параноидальный склероз, наверное )
ArheyB
Дата: 05.03.2007 15:11:02
... :) самый верный способ загоняешь все в Access , вместе с табличками, а потом выбираешь вкладку запрос, дабавляешь свою табличку, ставишь условие..... переключаешься в режим SQL, все лаба готова :)
сам так лабы делал когда не знал SQL :)
OracleZero
Дата: 05.03.2007 15:13:40
2 ArheyB
Ты действительно считаешь что в аксцессе есть функция greatest(a,b,c)???