Вниз
Скачать: CL | DM;

SQL   Найти похожие ветки 

 
QuasiLamo ©   (2004-07-06 17:45) [0]

До чего могущ и и изящен язык запросов! Вот, например, когда мне показали запрос для перемножения матриц(привожу ниже) я чуть со стула не упал! Однозначно, надо будет изучить его поглубже!

Пусть таблицы, в которых хранятся матрицы, имеют следующий вид: поля i1,i2 - индексы, поле v - значение элемента [i1,i2].

Тогда следующий запрос вернет произведение их в таком же формате.

select t1.i1,t2.i2,sum(t1.v*t2.v) from t1,t2 where t1.i2=t2.i1 group by t1.i1,t2.i2

Прекрасно, не правда ли. А ведь это довольно простой пример - кто знает, какие еще возможности скрывает SQL.


 
Vlad ©   (2004-07-06 17:49) [1]


> QuasiLamo ©   (06.07.04 17:45)  

хм... а ты только вчера начал SQL изучать ? :-)


 
vecna ©   (2004-07-06 17:51) [2]

учи, полезная вешь, к сожалению в практике красивых запросов не так много как хотелось бы, как правило куча join"ов =(

учи оракловый sql он самый интресный =) иерархические запросы, аналитический функции и прочие прелести


 
QuasiLamo ©   (2004-07-06 17:52) [3]


> [1] Vlad ©   (06.07.04 17:49)

Ну, в общих чертах я знаком с ним довольно давно, просто как-то не задумывался, что такие вещи можно делать так просто


 
QuasiLamo ©   (2004-07-06 18:07) [4]


> учи оракловый sql он самый интресный =) иерархические запросы,
> аналитический функции и прочие прелести

этот пример как на оракловых табличках показывали


 
jack128 ©   (2004-07-06 18:08) [5]


> этот пример как на оракловых табличках показывали
этот запрос практически на любой СУБД пойдет, мало мальски поддерживающей SQL..


 
vecna ©   (2004-07-06 18:09) [6]

да этот пример будет где угодно работать, даже в access"e и mysql"е =)

кстати, никто не в курсе, mysql все-таки позволяет писать вложенные запросы ?


 
Algol   (2004-07-06 18:10) [7]

Да, пример хорош. Однако плохих примеров не меньше ))


 
wicked ©   (2004-07-06 18:28) [8]


> учи оракловый sql он самый интресный =) иерархические запросы,
> аналитический функции и прочие прелести

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


 
iZEN ©   (2004-07-06 19:11) [9]

По-иоему, SQL нужен служить реляционной алгебре и ничему больше.
А извращение по перемножению матриц - это выпендрёж, не для него это. Хотя кто знает, на что ещё способно реляционное исчисление.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
14-1087913563
cyborg
2004-06-22 18:12
2004.07.25
RoboWarz


3-1088409404
Users
2004-06-28 11:56
2004.07.25
Получение спика поставщиков данных


14-1088770603
Иксик
2004-07-02 16:16
2004.07.25
Послать Ctrl-C bat-файлу


3-1088573748
Ratiborr
2004-06-30 09:35
2004.07.25
На сколько облегчает DLL


4-1087052143
juiceman
2004-06-12 18:55
2004.07.25
Типы хуков




   Наверх