|
|
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
Возможно ли решить систему линейных уравнений запросом? Дано: - таблица А с тремя полями: номер строки, номер столбца, коэффициент - таблица Б с двумя полями: номер строки, свободный член - все значения заполнены - система имеет единственное решение Требуется: вывести набор данных из двух столбцов: номер переменной, значение. Текст запроса не должен зависеть от количества переменных С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:52:12 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
NafВозможно ли решить систему линейных уравнений запросом? Дано: - таблица А с тремя полями: номер строки, номер столбца, коэффициент - таблица Б с двумя полями: номер строки, свободный член - все значения заполнены - система имеет единственное решение Требуется: вывести набор данных из двух столбцов: номер переменной, значение. Текст запроса не должен зависеть от количества переменных С уважением, Naf А обработка ошибок как? Если деление на ноль получится или еще чего будет? Я думаю тут два варианта: 1) если сервер БД - можно написать хранимую процедуру, которая решает, обрабатывает ошибки и возвращает набор данных. 2) программа клиентская С++/Delphi/С# и.т.д., которая читает данные таблицы, решает, записывает результаты решения во временную таблицу. Я так сразу сообразить не могу на счет запроса, только не совсем понятно, зачем нужно именно через SQL запрос решать эти уравнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 19:00:50 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
MAYAKOV_SVЯ так сразу сообразить не могу на счет запроса, только не совсем понятно, зачем нужно именно через SQL запрос решать эти уравнения? Я тоже не пойму. Решить-то можно. Другое дело, что на SQL не совсем удобно, хотя, можно конечно же (важно ещё на каком из диалектов SQL). Т.о., практическая ценность этой штуки очень под вопросом. Ну, то есть, никакой ценности нет. Значит - никому не нужная ерунда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:35:47 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
Чисто теоретические изыскания С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:37:24 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
NafЧисто теоретические изыскания С уважением, Naf И теоретически и практически - не очень сложно. Но, чисто мне, этим было бы заниматься точно лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:43:11 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
NafЧисто теоретические изыскания С уважением, Naf то есть только select-ами и без каких-либо промежуточных движений? Нагородить каракатицу вложенных select-ов, например, по матричному методу решения. И что изыскиваем? Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 11:43:39 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
ПилотажныйNafЧисто теоретические изыскания С уважением, Naf то есть только select-ами и без каких-либо промежуточных движений? Нагородить каракатицу вложенных select-ов, например, по матричному методу решения. И что изыскиваем? Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами?так вот как нагородить то? текст запроса не должен зависеть от количества переменных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 12:07:38 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
Nafтак вот как нагородить то? текст запроса не должен зависеть от количества переменных SQL - Structured Query Language - язык структурированных запросов. А тут последовательный алгоритм с проверками на правильность и прочее. Т.е. похоже на попытку использовать язык не по назначению. Да и писать код, основываясь на том, что исходные данные будут верные, как-то не совсем то... Отсюда и сообщения о том, что никакой ценности нет в этом решении и что может только "огород" получиться. Есть же задачки на выборку данных, которые посложнее этой, но по ним хоть опыт можно получить, который в работе можно будет использовать. А тут больше похоже на головоломку, просто для интереса... Простите за критику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 12:51:10 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
Это хорошая пятничная задачка для форума Oracle. Мозголомка. Но совершенно очевидно, что практическая польза от такого решения стремится к нуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 13:08:26 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
maytonНо совершенно очевидно, что практическая польза от такого решения стремится к нуля.Практическая польза от решения таких задач есть (и немалая) - человек решивший такую задачу что-то новое про SQL узнает. А вот ответ практической ценности, наверное, действительно не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:13:17 |
|
||
|
СЛУ запросом SQL
|
|||
|---|---|---|---|
|
#18+
NafПилотажныйNafЧисто теоретические изыскания С уважением, Naf то есть только select-ами и без каких-либо промежуточных движений? Нагородить каракатицу вложенных select-ов, например, по матричному методу решения. И что изыскиваем? Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами?так вот как нагородить то? текст запроса не должен зависеть от количества переменных Теоретически ясно, что когда неопределено количество переменных, то без рекурсивных запросов (циклы вне игры) наверно не получится. Но уже есть with (а в Oracle был connect by). Матричный метод - не последовательный, но нужно рекурсивно вычислять определитель, миноры, обратную матрицу, умножать на вектор. Транспонирование - столбцы только переставить. Но уже не только select-ами. То есть - если играть, то уж - тогда уж в стандарте SQL уж и скриптик разрешить. А что - хорошее упражнение. На ... http://www.sql-ex.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:20:39 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36488992&tid=1343864]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 494ms |

| 0 / 0 |
