Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
1 2 [Sve]
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: sql naredba za prikazivanje podataka  (Pročitano 3849 puta)
03. Avg 2009, 18:04:50
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.1
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 nardeba koja ce iz ove kolone izvuci jedino broj 66 kao rezultat.    
« Poslednja izmena: 03. Avg 2009, 18:20:14 od srdjannnnnn »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Windows Vista
Browser
Opera 9.63
mob
Apple iPhone 6s
Veruj mi da stvarno ne razumem tacno sta ti treba i kako bi to mogao da izvedes kroz SQL...
Razumem ja otprilike, ali mi je cela prica prilicno lose organizovana i konfuzna...
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.1
Citat: SerbianFighter link=topic=454067. msg7384606#msg7384606 date=1249319988
Veruj mi da stvarno ne razumem tacno sta ti treba i kako bi to mogao da izvedes kroz SQL. . .
Razumem ja otprilike, ali mi je cela prica prilicno lose organizovana i konfuzna. . .

Trebalo bi da moze preko Mysql. .  Probao sam milion varijanti sa WHERE, HAVING COUNT. .  naredbama ali ne ide. .
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Windows XP
Browser
Opera 9.62
mob
Apple iPhone 6s
Ne tvrdim da je nemoguce, samo kazem da je prilicno glomazno i neupotrebljivo, i da osim ako nije iz eksperimentalih razloga, ne treba da se radi tako...
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Prijatelj foruma
Poznata licnost


Drugovi, drugovi, ... pa u drugom stanju...

Zodijak Gemini
Pol Muškarac
Poruke 2954
Zastava Vienna
OS
Windows Vista
Browser
Mozilla Firefox 3.5.1
mob
HTC Sensation XL
A sto nisi jednostavno ubacivao u promenljive  php-om i poredio ih medjusobno kroz petlju...?
IP sačuvana
social share
To je kao da kazes da nisi primetio ljubicastog slona sa neonskim osvetljenjem u guzici kako stoji pored tebe u mracnoj sobi Smiley
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.1
Ako nekoga interesuje, evo ga rešenje:


Kod:
mysql> create table t1 (datum int auto_increment primary key, broj int, znak char(1)) engine=myisam;
Query OK, 0 rows affected, 2 warnings (0.01 sec)

mysql> insert into t1 (broj, znak) values
    -> (12, '+'),
    -> (57, '-'),
    -> (48, '-'),
    -> (72, '-'),
    -> (25, '-'),
    -> (59, '+'),
    -> (52, '+'),
    -> (25, '-'),
    -> (54, '+'),
    -> (25, '-'),
    -> (5, '+'),
    -> (6, '+'),
    -> (5, '+'),
    -> (7, '+'),
    -> (5, '+'),
    -> (43, '-'),
    -> (23, '+'),
    -> (23, '-'),
    -> (12, '+'),
    -> (56, '-'),
    -> (96, '+'),
    -> (44, '-'),
    -> (43, '+');
Query OK, 23 rows affected (0.00 sec)
Records: 23  Duplicates: 0  Warnings: 0
mysql> select * from t1;
+-------+------+------+
| datum | broj | znak |
+-------+------+------+
|     1 |   12 | +    |
|     2 |   57 | -    |
|     3 |   48 | -    |
|     4 |   72 | -    |
|     5 |   25 | -    |
|     6 |   59 | +    |
|     7 |   52 | +    |
|     8 |   25 | -    |
|     9 |   54 | +    |
|    10 |   25 | -    |
|    11 |    5 | +    |
|    12 |    6 | +    |
|    13 |    5 | +    |
|    14 |    7 | +    |
|    15 |    5 | +    |
|    16 |   43 | -    |
|    17 |   23 | +    |
|    18 |   23 | -    |
|    19 |   12 | +    |
|    20 |   56 | -    |
|    21 |   96 | +    |
|    22 |   44 | -    |
|    23 |   43 | +    |
+-------+------+------+
23 rows in set (0.00 sec)

Kod:
mysql> set @zzz=NULL;  set @zz=NULL; set @z=NULL; set @nnn=NULL; set @nn=NULL; set @n=NULL;
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> select * , @zzz:=@zz a, @zz:=@z b, @z:=znak c, @nnn:=@nn d, @nn:=@n e, @n:=broj f from t1 order by broj,datum,znak;
+-------+------+------+------+------+------+------+------+------+
| datum | broj | znak | a    | b    | c    | d    | e    | f    |
+-------+------+------+------+------+------+------+------+------+
|    11 |    5 | +    | NULL | NULL | +    | NULL | NULL |    5 |
|    13 |    5 | +    | NULL | +    | +    | NULL |    5 |    5 |
|    15 |    5 | +    | +    | +    | +    |    5 |    5 |    5 |
|    12 |    6 | +    | +    | +    | +    |    5 |    5 |    6 |
|    14 |    7 | +    | +    | +    | +    |    5 |    6 |    7 |
|     1 |   12 | +    | +    | +    | +    |    6 |    7 |   12 |
|    19 |   12 | +    | +    | +    | +    |    7 |   12 |   12 |
|    17 |   23 | +    | +    | +    | +    |   12 |   12 |   23 |
|    18 |   23 | -    | +    | +    | -    |   12 |   23 |   23 |
|     5 |   25 | -    | +    | -    | -    |   23 |   23 |   25 |
|     8 |   25 | -    | -    | -    | -    |   23 |   25 |   25 |
|    10 |   25 | -    | -    | -    | -    |   25 |   25 |   25 |
|    16 |   43 | -    | -    | -    | -    |   25 |   25 |   43 |
|    23 |   43 | +    | -    | -    | +    |   25 |   43 |   43 |
|    22 |   44 | -    | -    | +    | -    |   43 |   43 |   44 |
|     3 |   48 | -    | +    | -    | -    |   43 |   44 |   48 |
|     7 |   52 | +    | -    | -    | +    |   44 |   48 |   52 |
|     9 |   54 | +    | -    | +    | +    |   48 |   52 |   54 |
|    20 |   56 | -    | +    | +    | -    |   52 |   54 |   56 |
|     2 |   57 | -    | +    | -    | -    |   54 |   56 |   57 |
|     6 |   59 | +    | -    | -    | +    |   56 |   57 |   59 |
|     4 |   72 | -    | -    | +    | -    |   57 |   59 |   72 |
|    21 |   96 | +    | +    | -    | +    |   59 |   72 |   96 |
+-------+------+------+------+------+------+------+------+------+


Kod:
mysql> set @zzz=NULL;  set @zz=NULL; set @z=NULL; set @nnn=NULL; set @nn=NULL; set @n=NULL;
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> select datum, broj, znak from
    -> ( select * , @zzz:=@zz a, @zz:=@z b, @z:=znak c, @nnn:=@nn d, @nn:=@n e, @n:=broj f from t1 order by broj, datum, znak) t
    -> where
    -> t.a=t.b and t.a=t.c -- tri zadnja znaka ista
    -> and
    -> t.d=t.e and t.d=t.f -- tri zadnja broja ista
    -> ;
+-------+------+------+
| datum | broj | znak |
+-------+------+------+
|    15 |    5 | +    |
|    10 |   25 | -    |
+-------+------+------+
2 rows in set (0.00 sec)

IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
mob
Apple IPhone 3GS,
Buraz ja pojma nema sta ti iz ovoga oces... Jesi li siguran da si dobro organozovo bazu, posto na ovaj nacin vrsiti upit u bazi mislim da jako lose ... jer ovo si mogo jednostavno da izvedes preko jednog malo upita i preko COUNT() naredbe
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.1
Buraz ja pojma nema sta ti iz ovoga oces... Jesi li siguran da si dobro organozovo bazu, posto na ovaj nacin vrsiti upit u bazi mislim da jako lose ... jer ovo si mogo jednostavno da izvedes preko jednog malo upita i preko COUNT() naredbe

Kako?
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
mob
Apple IPhone 3GS,
Ne znam samo kako igleda skripra ali mislim da bi mogo ovim upitom to regulisati

SELECT DISTINCT broj, COUNT(*) FROM t1 WHERE znak='-' GROUP BY broj, znak sa ovim uslovom grupises jos ti samo treba da u skripti odradis filter ako je COUNT(*) > 3

Dopuna ....
Sad sam se sjetio da mozes to da regulises sa 1 i 0
dakle kad dobijes 1 to znaci da broj recimo 50 ima vise od 2 - i dobija vrijednost 0, mana kod ovoga ili bar ja ne znam kako to da se dobije jeste sto ne mozes da vidis kolko ima -
a svi ostali koji imaju 1 ili 2 minusa dobijaju vrijednost 0

SELECT DISTINCT broj, COUNT(*)>2 FROM t1 WHERE znak='-' GROUP BY broj, znak

ali iskreno ja sam za prvu varijantu
« Poslednja izmena: 05. Avg 2009, 11:39:01 od Boris_MB »
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
Ne znam samo kako igleda skripra ali mislim da bi mogo ovim upitom to regulisati

SELECT DISTINCT broj, COUNT(*) FROM t1 WHERE znak='-' GROUP BY broj, znak sa ovim uslovom grupises jos ti samo treba da u skripti odradis filter ako je COUNT(*) > 3

Ovim ne postizes to. Ovo ti samo izbroji koliko imas vrednosti minus u nekom broju. Ne pokazuje da li su te vrednosti uzastopne, a i datum je potpuno zanemaren.
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
mob
Apple IPhone 3GS,
Aha nisam te onda najbolje svatio, dakle imas broj i znak u grupi ..ok e samo mi reci da li u okviru jednog dana moze biti vise upisa istog broja ?
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
Aha nisam te onda najbolje svatio, dakle imas broj i znak u grupi ..ok e samo mi reci da li u okviru jednog dana moze biti vise upisa istog broja ?

Naravno. I upisa istog broja i istog znaka.
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
mob
Apple IPhone 3GS,
Imam nesto slicno ali opet je preobimno tako da nisam uspijio nista optimizovati Smile ali eto vidjeu bas me zanima to, nego jel moras bas sve da uradis na mysql serveru mozes li nesto da prosledis nekoj aplikaciji, ili skripti sto vec koristis da ti ona to sredi, mislim da je sto se tice resursa lakse podijeti, ali samo mislim Smiley nisam siguran
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Safari 3.0.196.0
A sto nisi jednostavno ubacivao u promenljive  php-om i poredio ih medjusobno kroz petlju...?

Možeš da pokažeš kako? Ja sam islkjucivo to hteo da uradim preko MySQL-a. Na neki nacin sam postigao to. PHP mi slabije jos uvek ide, i ne mogu napravim takvu skriptu da bas nista ne zezne u  rezultatu.
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Pocetnik

Zodijak
Pol
Poruke 9
OS
Windows XP
Browser
Safari 3.0.196.0
Imam nesto slicno ali opet je preobimno tako da nisam uspijio nista optimizovati Smile ali eto vidjeu bas me zanima to, nego jel moras bas sve da uradis na mysql serveru mozes li nesto da prosledis nekoj aplikaciji, ili skripti sto vec koristis da ti ona to sredi, mislim da je sto se tice resursa lakse podijeti, ali samo mislim Smiley nisam siguran
Moze buraz. Sto se tice MySQL-a ja sam uradio to na onaj nacin i mislim da je on najjednostavniji moguci. filozofija je jednostavna ... sortiras ih, zapamtis ternutnu i prethodne dve vrednosti i to je to .. imas ih "poredjane" i samo proveris dal su isti ili ne ... najveca filozofija je da odradis sort tako da dobijes rezultat koji ocekujes ...

Ja bih voleo da vidim sto vise resenja za ovo.. MySQL ili PHP sada mi je vec svejedno Smile
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Mozilla Firefox 3.5.2
mob
Apple IPhone 3GS,
Ne znam nesto sam razmisljo o jednom trigeru mada mislim da bi bilo dosta problema kako taj zahtjev izvesti ...
javicu ti za par dana Smiley
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
1 2 [Sve]
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.059 sec za 13 q. Powered by: SMF. © 2005, Simple Machines LLC.