Cikkek lekérdezése aktív felhasználóktól (SQL)
Hali,
szeretnék egy komplexxebb sql kérést megvalósitani 1 lekérdezésben, de nem sikerál, több lekérdezésben és feltételes elágazás segitségével sikerül kivitelezni de igy hosszú, amit szeretnék:
2 tábla van, egyikben cikkek(usernev,cikk,...), masikban userek(usernev,...), kell a cikk tabla legfrisebb 10 cikke, de csak azoktol a useroktol akik aktivak, és 1 usertol ne szerepeljen 2 cikk a top 10 ben, tehát minden usertol max 1 cikk lehet a topban.
köszi
dreamer
■ szeretnék egy komplexxebb sql kérést megvalósitani 1 lekérdezésben, de nem sikerál, több lekérdezésben és feltételes elágazás segitségével sikerül kivitelezni de igy hosszú, amit szeretnék:
2 tábla van, egyikben cikkek(usernev,cikk,...), masikban userek(usernev,...), kell a cikk tabla legfrisebb 10 cikke, de csak azoktol a useroktol akik aktivak, és 1 usertol ne szerepeljen 2 cikk a top 10 ben, tehát minden usertol max 1 cikk lehet a topban.
köszi
dreamer
lekerdezes
hiba
és mivel nem értem a lekérést a hiba sem mondd semmit :(
és itt a c, c1, u vmi virtual tablák? vagy hogy jönnek a képbe? és nem kell vessző a from cikkek, c helyre?
egyéb ötlet?
de köszi
dreamer
RE: hiba
a c,c1 azok elnevezesek a tablak szamara amely a selectben ervenyes. nem keszul semmilyen virtualis tabla. Egy tabla lehet tobb neven is igy meg tudod mondani ponosan melyikre gondolsz.
a select magyarazata: a kulso szelect kivalasztja az elso 10 cikket a datum sorrendjeben hozzacsatolja a megfelelo sort az user tablabol h. tudjak feltetelt tenni arra h. a felhasznalo aktiv e. Ezen kivul csak azokat a cikkeket listazza ki ahol a cikk id-je (egyedi szama) megegyezik az felhasznalo legfrissebb cikkenek az id-jevel. a belso select a felhasznalo legfrissebb cikkjet valasztja ki.
van a cikkek tablaban id oszlopod? ott lehet esetleg a hiba. vagyt h. regebbi a mysql-d es nem tamogatja a subselekteket. ha megirod milyen verzioju akkor leprobalom azon a verzion es kijavitom. esetleg irj mailt es megbeszeljuk, h. kuldenel dump-ot amin probalhatnek.
<Nincs cím>
cikkek tabla (id, usernev, cim, date, ...)
user tabla (id, usernev, ...)
dumpot nem küldenék mert érzékeny adatok lehetnek,
köszi
dreamer
verzio
<Nincs cím>
a lényeg hogy én is erre jutottam csak épp ezért akartam optimalizálni a lekérést, mert nehogy kevesebbet kérjen le mint amiben megvan a 10 és ne is 10 szer annyit h tutira menjek, szal probaltam vhogy group by, having segitségével ugyeskedni de nem iagzán sikerált,
köszi
dreamer
plussz info