Sql naredba za prikazivanje podataka

  • Ne možete da započnete novu temu
  • Ne možete da odgovorite na ovu temu

Pomoć pri rešavanju problema izrade Mysql tabele.

#1 Srdjan Siriski

  • Grupa: Gost

Napisano: 03.08.09, 17:26

Poštovanje svima..

Da li ima neko ko može da mi pomogne. Tražim jednu naredbu za prihvatanje podataka iz Mysql tabele.
Imam tabelu "neka_tabela" i u njoj kolone DATUM, BROJ, ZNAK. Datum predstavlja vreme kada je podatak unesen u tabelu. Znak u tabeli moze biti samo + i - (plus i minus), a brojevi su neki brojevi od 50 do 100. Podaci se u tabelu unose, jedan datum, jedan broj, jedan znak.
Meni treba naredba sa kojom cu prikazati BROJ koji ima vrednost od tri uzastopna unesena ista znaka, npr. minusa(-).
Recimo sledece podatke imam u tabeli:
12.10. 50 -
13.10. 52 +
14.10. 66 -
15.10. 50 -
16.10. 50 +
17.10. 66 -
18.10. 66 -
19.10. 50 -

Kao ste se vidi, broj 66 ima tri uzastopne minus(-) vrednosti. A 50 ima tri minus(-) vrednosti ali one nisu uzastopne.
Dakle, potrebna mi je naredba koja ce iz ove kolone izvuci jedino broj 66 kao rezultat.
0

#2 Master Yoda  Korisnik je offline

  • III - Discentes
  • Grupa: Član
  • Poruka: 159
  • Pridružio se: 13.09.07
  • Pol:muški
  • Lokacija:Beograd

Napisano: 03.08.09, 19:31

Ovu poruku je izmenio Master Yoda: 03.08.09, 19:39

Malo teže samo jednom naredbom.

1. selektuješ sve iz tabele SVE koje zadovoljavaju uslov (ako želiš da izostaviš ili izabereš samo neke brojeve npr WHERE `broj`<'60'...) i poređaš ih po željenom redu ili koloni (ORDER BY datum)

2. zatim postaviš "kružnu naredbu"
for (i=0, i < broj rezultata, i++)
{

}
http://us2.php.net/m...uctures.for.php

3. u zagradi napraviš brojač vezan za svaki broj koji se pojavi, koji sabira ako se pojavi isti znak ponovo vezan za isti broj ili postavlja brojač=1 ako je različit znak

4. na kraju iskoristiš break; koja govori da treba iskočiti iz {} ukoliko brojač dođe do broja 3
i da prikaže broj koji je u tom trenutku bio u {}
http://us2.php.net/m...tures.break.php

Nadam se da ovo pomaže.
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
0

  • Ne možete da započnete novu temu
  • Ne možete da odgovorite na ovu temu