|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
14. 09. 2011. | #8 | |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
Hvala na odgovorima.
Linkovi su pomogli, malo bolje kužim, ali ipak ne dovoljno da bih takvo što sam napravio:-(, ali sigurno ću pohvatati sa vremenom. Primjer baze koji sam ovdije napravio je pojednosavljenje mog stvarnog problema. Moja stvarna baza je definirana ovako: Kôd:
CREATE TABLE IF NOT EXISTS `lbma_gold` ( `ID` int(11) NOT NULL auto_increment, `Date` date NOT NULL, `usd_am` float, `usd_pm` float, `gbp_am` float, `gbp_pm` float, `eur_am` float, `eur_pm` float, PRIMARY KEY (`ID`), UNIQUE KEY `Date` (`Date`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; Jedan od upita na kojem sada radim je: Kôd:
SELECT YEAR(date), ROUND(AVG(eur_pm),2) as EUR_PM FROM lbma_gold WHERE date BETWEEN '1999-1-1' AND NOW() GROUP BY YEAR(date); Citat:
Ono što bi ja želio je da imam i verižni indeks pored. Sada kada u ovaj upit pokušam ubaciti riješenje od jablana, tu zapinjem. Pokušam već 1h ali bez uspijeha, i što je najgore ne kužim gdje griješim ni što radim. Ako može još dodatne pomoći... Ako treba, pošaljem ja i cijelu bazu. |
|
|
|