Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako naci Maximum Minimuma?

[es] :: MySQL :: Kako naci Maximum Minimuma?

[ Pregleda: 2853 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ppavlovic
Pavlovic Petar
Izvođač radova na sajtovima

Član broj: 4306
Poruke: 139
*.smin.sezampro.yu.

Sajt: www.pavlovicpetar.com


+1 Profil

icon Kako naci Maximum Minimuma?21.09.2004. u 15:34 - pre 238 meseci
Imam neke proizvode u tabeli koja ima strukturu
Code:

proizvod_id    |  cena |   date
-----------------------------------
1                 | 10     | 2004-05-01
2                 | 12     | 2004-05-05   
1                 | 11     | 2004-05-06


itd, itd...
Zelim da crtam na grafikonu kako se menjala cena tokom vremena. E, sad, problem je sto nisu svi proizvodi uneseni u istom momentu u tabelu. Kad izaberem da crtam grafikon za npr 3 proizvoda, onda moram da nadjem kada je poslednji proizvod unesen i da tu postavim koordinatni pocetak.

Pitanje je:
kako da nadjem MAXIMUM (MINIMUM (datum_kada_je_proizvod_unesen)) ? Treba mi SQL upit koji ovo resava.

Hvala
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Kako naci Maximum Minimuma?21.09.2004. u 15:51 - pre 238 meseci
*Zbunj*
Evo procitao sam 4-5 puta tvoju poruku, ali stvarno ne razumijem sta si zapravo trazio u svom pitanju :)
Nije mi jasno kako ces stavljati koordinatni pocetak tamo gdje je unesen poslednji proizvod. Zar ne bi trebao pocetak biti tamo gdje je unesen prvi proizvod?
Maximum i minimum inace trazis sa funkcijama MAX() i MIN().
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.85.EUnet.yu



+1 Profil

icon Re: Kako naci Maximum Minimuma?21.09.2004. u 16:02 - pre 238 meseci
maksimum minimuma ti vraca minimum jer ono sto ti hoces da dobijes ne mozes ovako :-)

imas 5 brojeva 1,2,3,4,5 kada nadjes minimum to je 1, a maksimum od 1 je 1

Osim ako i mene nisi zbuinio pa ne shvatam sta ti treba. ako ja dobro shvatam ti za svaki prozivod imas cene koje se menjaju tokom vremena pa za svaki prozivod zelis da napravis grafikon izmene cena tokom vremena. Ne znam kako si mislio da to uradis u jednom grafikonu za sve prozivode.

Ako hoces da nadjes najmanji datum sortiraj: ORDER BY date ASC.

BTW, ne znam kako ti je mysql dozvolio da nazoves polje "date", to je rezervisana rec.
Goran Pilipović fka bluesman
 
Odgovor na temu

chupcko
Negde
Beograd

Član broj: 5560
Poruke: 1141

Sajt: www.google.com


+63 Profil

icon Re: Kako naci Maximum Minimuma?21.09.2004. u 22:30 - pre 238 meseci
Eh, kao da mysql nije otporan na rezervisane reci (ako znas kako da ih kvotujes :) ).

Nego daj ti blago nama neki lepi primer gde se vidi sta ti hoces, ako ne znas da napravis primer to po tezi churcha nece moci da se napise program :).

CHUPCKO
 
Odgovor na temu

ppavlovic
Pavlovic Petar
Izvođač radova na sajtovima

Član broj: 4306
Poruke: 139
195.252.80.*

Sajt: www.pavlovicpetar.com


+1 Profil

icon Re: Kako naci Maximum Minimuma?24.09.2004. u 12:30 - pre 238 meseci
Eh, vidim da sam sve zbunio, a usput se i sam zbunio... Ovo pitanje je bilo pre nego sto sam dobio konkretne zahteve za projekat. Objasnicu ponovo.

Trebam da crtam grafikon promene nekih berzanskih akcija. Ocigledan primer kako to radi jeste na
http://www.richelieufinance.fr/public/fonds/simulation.php

Na grafikonu se crta promena akcija u % u odnosu na pocetni datum, tj. nulti datum koji se izabere ima u koordinatnom pocetku za Y osu vrednost 100%.

E, by default tu su izabrane dve vrednosti "Richelieu Spécial" i "CAC 40" i datum 12/05/2000. Medjutim, kada dodamo "Richelieu Valeur", datum pocetka iscrtavanja jeste 17/12/2002 jer od tog datuma pocinje pracenje vrednosti "Richelieu Valeur", pa je sve normalizovano na taj datum.

Da ih nasao pocetni datum za X vrednosti koje treba da se crtaju, ja upitam bazu da mi nadje minimum datuma, tj. MIN(date). Kad mi on nadje minimume datuma, to izgleda npr:

Code:

Richelieu Spécial   12/05/2000
CAC 40               12/05/2000
Richelieu Valeur    17/12/2002
Richelieu Europe   05/11/2001


So, kada bih hteo da crtam ove 4 vrednosti, MAXIMUM MINIMALNOG datuma bi bio 17/12/2002 jer od tada vredi porediti ove vrednosti.

Nadam se da sam sad bio razumljiviji... Treba mi jedan SQL upit koji ce mi dati datum.
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.centrettc.ru



Profil

icon Re: Kako naci Maximum Minimuma?29.09.2004. u 10:18 - pre 237 meseci
ovo sa jednim mysql upitom neces rjesiti jedini nacin koji ja vidim je da u tabeli imas jos jednu kolonu i oni rekordi koji se kvalificiraju kao minimum markiras isto tko i maksimume i druge prevojne tacke i onda mozes traziti max neke kolone gdje je marker minimum

Eto moj besplatan doprinos ovo se inace zove software engineering i za to me dobro placaju.
 
Odgovor na temu

[es] :: MySQL :: Kako naci Maximum Minimuma?

[ Pregleda: 2853 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.