![]() |
Нетривиальные задачи Sql
Предлагаю выкладывать в данной теме интересные, неоднозначные задачки, заставляющие моск пошевилиться :)
Новичкам будет полезно почитать и поучится, а ветеранам в этом нелегком деле - поулучшать и попредлагать свои варианты решения. Для примера приведу задачку, котороя мне сегодня попалась (друг спросил): Есть таблица, назовем ее tbl, в ней 2 столбца: st1 и st2. В каждом из столбцов какой то набор букв. К примеру: Код:
--------------------Т.е. Код:
---------Не было - ну да ладн :) Код:
CREATE TABLE `tst` ( |
Кидай сразу код для создания таблицы и заполнения колонок. А то буковки впадлу переписывать
|
Пойдет?
Код:
CREATE TEMPORARY TABLE temp TYPE=HEAP SELECT st1 as 'result' FROM tst; |
Цитата:
Давай без временных таблиц. Тем более что это все сделать необходимо одним запросом. |
подзапросы тоже нельзя?
|
Использовать представления (VIEW), хранимые функции...?
Собственно эти объекты и предназначены для решения проблем такого рода. |
Цитата:
Цитата:
На самом деле запрос достаточно легкий... главное догадаться каким путем идти. |
Цитата:
|
Цитата:
|
На тему большинство забило, я же 3 дня листал мануалы на mysql.com.
Будте добрвы выскажите тогда пожалуйста наиболее оптимальное решение. Очень интересно. |
| Время: 19:35 |