Pogledajte određenu poruku
Staro 15. 08. 2013.   #1
misk0
majstor
Wrote a book
 
Avatar misk0
 
Datum učlanjenja: 30.01.2006
Lokacija: Lugano - Switzerland
Poruke: 1.251
Hvala: 219
106 "Hvala" u 67 poruka
misk0 će postati "faca" uskoromisk0 će postati "faca" uskoro
Pošaljite ICQ poruku za misk0 Pošaljite poruku preko Skype™ za misk0
Default Order by klauzula

Stanje je sledece :
Strukture tabela
Citat:
CREATE TABLE ONDIGITA_FILE (id INTEGER PRIMARY KEY,
file_id INTEGER,
course_id INTEGER,
name TEXT,
label TEXT)
Citat:
CREATE TABLE ONDIGITA_FILE_VERSION (id INTEGER PRIMARY KEY
file_id INTEGER,
downloaded INTEGER DEFAULT 0,
version INTEGER DEFAULT 0,
FOREIGN KEY(file_id) REFERENCES ONDIGITA_FILE(file_id) ON DELETE CASCADE)
Query je sledeci:
Citat:
SELECT f.file_id, f.name, f.label, version, downloaded, FROM ONDIGITA_FILE AS f
LEFT JOIN ONDIGITA_FILE_VERSION AS s USING (file_id)
Baza je SQLite (phonegap).
Tabela ONDIGITA_FILE sadrzi fajlove, dok ONDIGITA_FILE_VERSION sadrzi verzije tih fajlova.
Sa ovim queryijem dobijam sve fajlove i verzije (eventualno filtriram po course_id) i sve oki.
Trebam da tu listu (file-ova) slozim po 2 uslova.
1 - imenu fajla ( ORDER BY name) - nije problem.
2 - po datumu (polje version je zapravo unix_timestamp) POSLEDNJE VERZIJE FILE-a. Treba uzeti u
obzir samo zadnju verziju fajla kad se radi sortiranje ali query treba ipak da vrati sve verzije.

Ima li smisla ovo napisano?
__________________
@Twitter
misk0 je offline   Odgovorite uz citat