|
|
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
SELECT tmp.код, Max(tmp.гвс) AS max FROM tmp GROUP BY tmp.код SELECT * FROM tmp; мне нужен один SELECT (tmp и max). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:23:54 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
Ну так второй просто лишний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:34:05 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
Попробую но не увевен :) SELECT *, (Select Max(t.гвс) AS max FROM tmp t where t.код=tmp.код) FROM tmp; SELECT *, (Select top 1 t.гвс AS max FROM tmp t where t.код=tmp.код order by t.гвс desc) FROM tmp; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:34:31 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
Нужен весь tmp и добавить поле с максимальным значением по коду (т.е. max из первого запроса) SELECT tmp.код, tmp.имя, tmp.адрес, tmp.имя_объекта, tmp.адрес_объекта, tmp.номер_камеры,tmp.температура , tmp.отопление, tmp.вентиляция, tmp.вент_время ... и .. Max(tmp.гвс) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:38:26 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
SELECT t1.код, (SELECT Max(t2.гвс) AS mx FROM tmp as t2 WHERE t2.код=t1.код GROUP BY t2.код) AS максгвс FROM tmp AS t1; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:50:26 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. Мне нужны вычисления с Max значением по отоплению код отопление 1 400 1 200 2 400 2 500 для 1 400*... 2 500*... Поэтому пытаюсь объединить значения с Max значением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:57:39 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
именно это и имелось ввиду Тестовая таблица ИД код гвс 2 1 13 3 1 4 4 3 4 5 3 2 6 3 5 результат код максгвс 1 13 1 13 3 5 3 5 3 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:02:15 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
Alexey Sh Спасибо SELECT t1.код, (SELECT Max(t2.гвс) AS mx FROM tmp as t2 WHERE t2.код=t1.код GROUP BY t2.код) AS максгвс FROM tmp AS t1; почему во втором SELECT t2 (это же одна таблица), тогда WHERE t2.код=t1.код как записать? Извини. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:27:07 |
|
||
|
запрос SQL
|
|||
|---|---|---|---|
|
#18+
не очень понял. Внутренний селект вычисляет максимум гвс для каждого кода из внешнего селекта. алиасы t1 и t2 - чтоб sql знал что откуда брать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:36:33 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32644334&tid=1672569]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 414ms |

| 0 / 0 |
