[SQL] multi select dle více parametrů a bez duplicit

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod ReZetFet 5. 2. 2010 21:20

Ahoj,
mám dotaz. Jak nejlépe udělat select, ktrerý z jedné tabulky dostane řádky podle dvou a více podmínek a vybere je bez duplicit.
Abych to rozvinul. Dejme tomu, že se jedná o nějaké články. A ty jsou zobrazeny třeba ve třech kategoriích:
    nejnovější
    nejčtenější
    nej hodnocení
ovšem aby se nikde žádný výsledek neopakoval.

Dík za cokoliv.. jde mi o to abych to pochopil než někde opsal. Nechci hotový kódy, jde mi o logiku věci. Návody, odkazy, čeho se vyvarovat a tak.
ReZetFet
Junior

Odeslat příspěvekod Shaolin 5. 2. 2010 22:11

Vzhledem k tomu na co se ptas bude podle mne nejlepsi, kdyz obetujes jednu dve hodiny a projdes si nejaky sql tutorial.
Shaolin
Junior

Odeslat příspěvekod ReZetFet 5. 2. 2010 22:13

Ještě bych dodal, že mě napadly nějaký řešení ale přijdou mi nevhodný páč porušují některý doporučení který se různě dočetl.

píšu jen náznaky takže to nemusí fungovat..
1.
    Kód: Vybrat vše
    select top 5 order by datum
    select top 10 order by shlednuto
    select top 15 order by hodnoceni

2.
    Kód: Vybrat vše
    select * from .. /* do pole načtu indexy článků podle data*/
    select * from .. where not ... /* vyberu záznamy kde není index z pole a udělám novy pole*/
    /*atd*/

3.
    Kód: Vybrat vše
    select * from where not ...  select/*vnoreny select*/ select /*druhy vnoreny select*/

ReZetFet
Junior

Odeslat příspěvekod ReZetFet 5. 2. 2010 22:14

2Shaolin: to mě napadlo :-)
ale nechtěl bych nic dělat napůl a špatně proto bych si nechal dopurčit třeba web na tohle téma doporučený :D
ReZetFet
Junior

Odeslat příspěvekod p.r.v 5. 2. 2010 22:44

Zkuste select distinct * from....where...order by
p.r.v
Kolemjdoucí

Odeslat příspěvekod ReZetFet 7. 2. 2010 10:19

jj dík tohle znám, šlo mi o...
ReZetFet píše:...
Abych to rozvinul. Dejme tomu, že se jedná o nějaké články. A ty jsou zobrazeny třeba ve třech kategoriích:
    5x nejnovější
    5x nejčtenější
    5x nej hodnocení
ovšem aby se nikde žádný výsledek neopakoval.
....
ReZetFet
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků