Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.789 pregleda

Najnovija ↓

Pomoc oko upita... 27.08.2008. u 22:40 · pre 221 mesec #1
U pitanju je ispitni zadatak, uglavnom sam ga resio ali me jedna stavka muci:

Relevantne tabele su:

ALBUM (SifraAlbuma, Naslov, Tiraz, Cena, SajamskiPopust, DatumOdobravanjaPopusta, SifraPravca, SifraProdukcije)
DNEVNA_PRODAJA(SifraAlbuma, Datum, BrojPrimeraka)


a zadatak vrlo kratak: Napisati SQL:1999 naredbu koja prikazuje najprodavaniji album iz skupa najslabije prodavanih albuma po danima.
Re: Pomoc oko upita... 27.08.2008. u 23:12 · pre 221 mesec #2
Može li neko da objasni šta je to SQL:1999? Verovatno je ovo neki standard SQL jezika. Da li se ovaj SQL koristi u Access 2003? Mozda budem mogao da pomognem ukoliko je to slučaj.
Potpis
http://biske.rs
Re: Pomoc oko upita... 28.08.2008. u 00:57 · pre 221 mesec #3
Ma da to je standard, moglo je samo da pise SQL. To zanemari potpuno sigurno je isto sto i u Access-u... Inace zar ima negde u Access-u da kuckas upite i gledas rezultujuce tabele?
Re: Pomoc oko upita... 28.08.2008. u 05:30 · pre 221 mesec #4
Možda ovako nešto:
Code:

SELECT *
FROM Album
WHERE SifraAlbuma IN (SELECT SifraAlbuma
                      FROM DnevnaProdaja
                      WHERE (Datum, BrojPrimeraka) IN (SELECT * 
                                                       FROM (SELECT Datum, MIN(BrojPrimeraka) AS dnevni_min
                                                             FROM DnevnaProdaja
                                                             GROUP BY Datum) AS Najmanje
                                                       WHERE dnevni_min = (SELECT MAX(dnevni_min) AS maximum
                                                                           FROM (SELECT Datum, MIN(BrojPrimeraka) AS dnevni_min
                                                                                 FROM DnevnaProdaja
                                                                                 GROUP BY Datum) AS Najmanje)))


Pretpostavila sam da može biti više najprodavanijih albuma, pa se zato malo zakomplikovalo... mada pretpostavljam da bi moglo i elegantnije da se zapiše.

I, da, mogu se i u Accessu kuckati upiti, mada meni njegova sintaksa nije "naj-user-friendly-ja".
Re: Pomoc oko upita... 28.08.2008. u 16:31 · pre 221 mesec #5
Postavljac pitanaj bi trebalo da uz CREATE TABLE prilozi i nekoliko INSERT INTO naredbi, da bismo imali cime da testiramo resenja.

:-)
Re: Pomoc oko upita... 28.08.2008. u 16:50 · pre 221 mesec #6
Citat:
grizzly: Inace zar ima negde u Access-u da kuckas upite i gledas rezultujuce tabele?
kolega,ima, pogledaj pod qeurry za upite :)

za vezbanje SQL-a koristi PostgreSQL, on je 100% (ako su mene slagali i ja lazem vas) po SQL99, mozda cak i na novijem standardu
Potpis
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
Re: Pomoc oko upita... 28.08.2008. u 21:28 · pre 221 mesec #7
Naslov teme je suviše uopšten i u suprotnosti je sa pravilima foruma.

Tema je postavljena u suprotnosti sa pravilima foruma.

Tema nije obrisana jedino iz poštovanja prema trudu kojeg je uložio 'escape...'


pravila foruma 'Baze podataka'

Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme