powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / СЛУ запросом SQL
11 сообщений из 11, страница 1 из 1
СЛУ запросом SQL
    #36488630
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли решить систему линейных уравнений запросом?
Дано:
- таблица А с тремя полями: номер строки, номер столбца, коэффициент
- таблица Б с двумя полями: номер строки, свободный член
- все значения заполнены
- система имеет единственное решение
Требуется:
вывести набор данных из двух столбцов: номер переменной, значение.
Текст запроса не должен зависеть от количества переменных

С уважением, Naf
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36488772
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafВозможно ли решить систему линейных уравнений запросом?
Дано:
- таблица А с тремя полями: номер строки, номер столбца, коэффициент
- таблица Б с двумя полями: номер строки, свободный член
- все значения заполнены
- система имеет единственное решение
Требуется:
вывести набор данных из двух столбцов: номер переменной, значение.
Текст запроса не должен зависеть от количества переменных

С уважением, Naf
А обработка ошибок как?
Если деление на ноль получится или еще чего будет?
Я думаю тут два варианта:
1) если сервер БД - можно написать хранимую процедуру, которая решает, обрабатывает ошибки и возвращает набор данных.
2) программа клиентская С++/Delphi/С# и.т.д., которая читает данные таблицы, решает, записывает результаты решения во временную таблицу.

Я так сразу сообразить не могу на счет запроса, только не совсем понятно, зачем нужно именно через SQL запрос решать эти уравнения?
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36488992
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVЯ так сразу сообразить не могу на счет запроса, только не совсем понятно, зачем нужно именно через SQL запрос решать эти уравнения?
Я тоже не пойму. Решить-то можно. Другое дело, что на SQL не совсем удобно, хотя, можно конечно же (важно ещё на каком из диалектов SQL). Т.о., практическая ценность этой штуки очень под вопросом. Ну, то есть, никакой ценности нет. Значит - никому не нужная ерунда.
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36488995
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто теоретические изыскания
С уважением, Naf
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36488999
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafЧисто теоретические изыскания
С уважением, Naf
И теоретически и практически - не очень сложно.
Но, чисто мне, этим было бы заниматься точно лень.
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36489710
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafЧисто теоретические изыскания
С уважением, Naf

то есть только select-ами и без каких-либо промежуточных движений?
Нагородить каракатицу вложенных select-ов, например, по матричному методу решения.
И что изыскиваем?

Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами?
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36489803
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПилотажныйNafЧисто теоретические изыскания
С уважением, Naf

то есть только select-ами и без каких-либо промежуточных движений?
Нагородить каракатицу вложенных select-ов, например, по матричному методу решения.
И что изыскиваем?

Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами?так вот как нагородить то? текст запроса не должен зависеть от количества переменных
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36489907
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafтак вот как нагородить то? текст запроса не должен зависеть от количества переменных
SQL - Structured Query Language - язык структурированных запросов.
А тут последовательный алгоритм с проверками на правильность и прочее.
Т.е. похоже на попытку использовать язык не по назначению.
Да и писать код, основываясь на том, что исходные данные будут верные, как-то не совсем то...
Отсюда и сообщения о том, что никакой ценности нет в этом решении и что может только "огород" получиться.
Есть же задачки на выборку данных, которые посложнее этой, но по ним хоть опыт можно получить, который в работе можно будет использовать. А тут больше похоже на головоломку, просто для интереса...
Простите за критику.
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36489963
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это хорошая пятничная задачка для форума Oracle. Мозголомка.

Но совершенно очевидно, что практическая польза от такого решения стремится к нуля.
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36490162
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо совершенно очевидно, что практическая польза от такого решения стремится к нуля.Практическая польза от решения таких задач есть (и немалая) - человек решивший такую задачу что-то новое про SQL узнает. А вот ответ практической ценности, наверное, действительно не имеет.
...
Рейтинг: 0 / 0
СЛУ запросом SQL
    #36490189
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafПилотажныйNafЧисто теоретические изыскания
С уважением, Naf

то есть только select-ами и без каких-либо промежуточных движений?
Нагородить каракатицу вложенных select-ов, например, по матричному методу решения.
И что изыскиваем?

Вот если бы какую-то известную задачу кратко-красиво и эффектно решить запросами?так вот как нагородить то? текст запроса не должен зависеть от количества переменных

Теоретически ясно, что когда неопределено количество переменных,
то без рекурсивных запросов (циклы вне игры) наверно не получится.
Но уже есть with (а в Oracle был connect by).
Матричный метод - не последовательный, но нужно рекурсивно вычислять определитель, миноры, обратную матрицу, умножать на вектор. Транспонирование - столбцы только переставить.

Но уже не только select-ами. То есть - если играть, то уж - тогда уж в стандарте SQL уж и скриптик разрешить.

А что - хорошее упражнение. На ... http://www.sql-ex.ru/
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / СЛУ запросом SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]