Výsledky 1 až 3 z 3

Téma: [MySQL] Výpis článků dle kritérií

  1. #1
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    41
    Příspěvky
    3 184
    Vliv
    318

    Standardní [MySQL] Výpis článků dle kritérií

    Řeším teď následující problém:
    Potřebuji vypsat posledních 5 článků z DB, články píšou uživatelé, tzn. je u nich uloženo UID.
    Já potřebuji vypsat posledních 5, ale s tím, aby se mezi nimi vyskytovaly články vždy od jiného uživatele, tzn. aby tam nebyly 2 články od stejného autora.
    Pokud použiji GROUP BY uid, tak mi to nevypíše posledné jeho článek, přitim mám created DESC.
    Nevíte kde je problém?

    Popis tabulek a dotaz který mi nefunguje...
    node - články bez textu
    node_revisions - obsahy článku
    users_roles - přiřazení uživatelů do skupin

    potřebuji vybrat posledních 5 článků od každého uživatele, který je ve skupině 5 s tím, že se v tomto výpisu bude vyskytovat max. 1 článek od 1 autora.

    SELECT DISTINCT n.nid, n.title, n.uid, n.created, nr.body FROM {node} n, {node_revisions} nr INNER JOIN {users_roles} r ON (r.rid = 5 AND r.uid = n.uid) WHERE n.nid = nr.nid AND n.type = 'blog' GROUP BY n.uid ORDER BY n.created DESC
    Naposledy upravil kecinzer; 01.03.2007 v 20:28.
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  2. #2

    Standardní Re: [MySQL] Výpis článků dle kritérií

    snad nejdu s krizkem po funuse...
    pouzij subselect. zgrupuj to podle n.uid, serad sestupne podle casu a vyber jenom n.uid a (SELECT posledni clanek autora n.uid)

    posledni clanek autora vyber pomoci ORDER BY created DESC LIMIT 1

    napsal bych ti presnej kod, ale trochu se v tom popisu nevyznam. chtelo by to mozna presnou strukturu tech tabulek, aspon sloupcu, kterych se to tyka
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  3. #3
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    41
    Příspěvky
    3 184
    Vliv
    318

    Standardní Re: [MySQL] Výpis článků dle kritérií

    Díky, už jsem to vyřešil více dotazy.
    Sice se mi nakonec podařil sesmolit jeden, jenže ten byl šíleně pomalý (subselect).
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Kupni smlouva - VZOR
    Založil riksa v sekci fóra Reklamace a §
    Odpovědí: 28
    Poslední příspěvek: 29.01.2009, 22:05
  2. [MySQL] vypis po jednotlivych mesicich
    Založil ripper v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 16.12.2004, 17:08
  3. [java] vypis dle zadani z konzole
    Založil xxx v sekci fóra Programování
    Odpovědí: 12
    Poslední příspěvek: 26.11.2003, 11:24

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •