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 |
17. 01. 2011. | #1 |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
Kako napisati sljedeći upit
Prvo se isprićavam na naslovu poruke, nisam mogao ništa pametnije smisliti.
Ima tablicu koja ima sljedeća polja; ID, DATE, CIJENA1, CIJENA2 Sa upitom: SELECT YEAR(date), COUNT(date) FROM table WHERE cijena1 < cijena2 GROUP BY YEAR(date); Dobijem po godina koliko je puti cijena2 bila veća od cijene1 evo ispisa: +------------+-------------+ | YEAR(date) | COUNT(date) | +------------+-------------+ | 1999 | 118 | | 2000 | 126 | | 2001 | 117 | | 2002 | 115 | | 2003 | 111 | | 2004 | 112 | | 2005 | 139 | | 2006 | 126 | | 2007 | 119 | | 2008 | 115 | | 2009 | 128 | | 2010 | 124 | +------------+-------------+ A ja bi sada htio da tu bude i treći stupac, u kojem će pisati ukupan broj cijene1 ili cijene2 (uglavnom svaki datum ima oba dvije cijene) Znaći imao bi npr. | 1999 | 118 | 250 gdje je 250 ukupan broj cijena za 1999 godinu. Pokušavao sam napraviti ali bez uspijeha. Radim na MySQL-u Hvala |
|
|