Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Max Rezanov                          2:5020/400     09 Apr 2001  12:02:08
 To : All
 Subject : Re: Hапрягите мозг - нужно оптимизировать SQL-запрос
 -------------------------------------------------------------------------------- 
 
 
 "Gennady G. Kulicov" <cool7@chat.ru> сообщил/сообщила в новостях следующее:
 news:9aqoc2$iqd$1@coin.redcom.ru...
 
 > select * from pyramid where Scard in
 > (select card from pyramid where Scard in
 > (select card from pyramid where Scard in
 > (select card from pyramid where Scard in
 > (select card from pyramid where Scard=12))))
 >
 
 Почитай статейки для общего образования
 http://www.akzhan.midi.ru/devcorner/articles/devcorner-articlelist-rus.html
 
 1. Заводишь доп таблицу
   t1 (card,scard,Level )
 2. Hа тригерах заполняешь ее следующим образом
 допустим card = 6 является детем card=1 через card in [1..5]
 Заполнение должно выглядеть так
 6,5,1
 6,4,2
 6,3,3
 6,2,4
 6,1,5
 т.е. ползешь вверх до корня и все шаги заполняешь в табличку
 3. запрос вырождается в
   select * from  pyramid p , t1 t
 where
   (t.level=5) and (t.scard=?)
   and (p.card = t.card)
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hапрягите мозг - нужно оптимизировать SQL-запрос   Gennady G. Kulicov   09 Apr 2001 02:24:44 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Anatoly Moskovsky   09 Apr 2001 11:00:33 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Oleg Ivantchouk   09 Apr 2001 12:26:38 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Max Rezanov   09 Apr 2001 12:02:08 
Архивное /su.dbms.sql/10453f6b6552f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional