|
|
|
запрос
|
|||
|---|---|---|---|
|
#18+
схема HQ таблица HQ1_Point Написать запрос, возвращающий для каждого года среднее арифмитическое расстояний пробуренных скважин относительно "центра", определенного по устьям предыдущих лет. Для определения "центра" используем среднее арифмитическое координат. P.S. Первый раз здесь, у меня есть мои мысли по этому вопросу, только вот ничего из этого не работает....подскажите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 14:14:30 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Важно, потому что здесь сидят программисты, которым нужны не скважины, а данные и механизмы расчета. Напишите таблицы, которые вы создали для хранения инфы, и примеры ваших неудачных попыток, а мы - подскажем... а полностью делать за вас реализацию здесь будут только за деньги... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 15:12:41 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Центр каждый код меняется. центр = (x1+x2+x3+.../n, y1+y2+y3.../n). ср.арифм = длина 1-й скважины+ длина 2-й скважины + длина 1-й скважины.../ кол-во скважин Create TABLE tmp ( cYear float, Cur_coord_x float, Cur_coord_y float, Prev_coord_x float, Prev_coord_y float) insert into tmp select mining1.cyear, 'Cur_coord_x' = (select AVG(mining2.coord_x) FROM mining as mining2 WHERE mining2.cyear =mining1.cyear), 'Cur_coord_y' = (select AVG(mining2.coord_y) FROM mining as mining2 WHERE mining2.cyear =mining1.cyear), 'Prev_coord_x' = (select AVG(mining2.coord_x) FROM mining as mining2 WHERE mining2.cyear <mining1.cyear), 'Prev_coord_y' = (select AVG(mining2.coord_y) FROM mining as mining2 WHERE mining2.cyear <mining1.cyear) from HQ1_Point as mining1 group by cyear select (Cur_coord_x - Prev_coord_x) AS DiffX, (Cur_coord_y - Prev_coord_y) AS DiffY, tmp.* from tmp drop table tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 15:18:21 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
оно? Или желательно будет ваааще в один мегазапрос зашибить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 20:48:58 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
VYDAET OSHIBKI. NE MOGU PONYT' POCHEMU:( LUCHSHE ODNIM ZAPROSOM. POCHEMU ISPOL'ZUETSYA m3.year? SQL*Plus: Release 9.2.0.1.0 - Production on Wed Nov 30 10:24:49 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production SQL> create table centers( cyear int, cx float, cy float ); Table created. SQL> SQL> insert into centers select m1.cyear, 2 (select avg(m2.coord_x) from HQ1_Point m2 where m2.cyear<m1.cyear), 3 (select avg(m2.coord_y) from HQ1_Point m2 where m2.cyear<m1.cyear) 4 from HQ1_Point m1 group by m1.cyear; from HQ1_Point m1 group by m1.cyear * ERROR at line 4: ORA-00942: table or view does not exist SQL> SQL> select m3.cyear, 2 avg(sqrt( (m3.coord_x-c.cx)*(m3.coord_x-c.cx)+(m3.coord_y-c.cy)*(m3.coord_y-c.cy) )) 3 as OnoSamoeSrednee 4 from HQ1_Point m3 inner join centers c on c.cyear=m3.cyear 5 group by m3.cyear; from HQ1_Point m3 inner join centers c on c.cyear=m3.cyear * ERROR at line 4: ORA-00942: table or view does not exist SQL> SQL> drop table centers; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:33:30 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
Наверное, потому что в вас СУБД другая?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 13:05:13 |
|
||
|
запрос
|
|||
|---|---|---|---|
|
#18+
ять... они что, рандомом выбирают, в какой раздел постить? ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 13:31:37 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=641&tid=1853371]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 373ms |

| 0 / 0 |
