Avko 31.08.2016 20:26
Predmet:SELECT uz UVJET ako txt polje nije broj

Ja probao sa:

SELECT polje
FROM tabla
WHERE idZaposlenik=123456
AND MONTH(datum)=7

AND (abs(polje) = 0)
AND (polje != '0')

GROUP BY polje
LIMIT 0,100    

mislim da je greska u 3xAND polja gdje se kombinira MONTH(datum) sa 2xpolja AND, ali nisam siguran
moze pomoc?

zxz 31.08.2016 20:41
Predmet:Re: SELECT uz UVJET ako txt polje nije broj

Posto nisi napisao izraz za onu tablicu ja cu pokusati opisati sta si napisao.

Izdvoji mi iz kolone koja se zove polje a nalazi se u tablici tabela redove koji imaju u koloni Idzapšoslenik upisano 123456 i u koloni datum imaju datum od sedmog mjeseca bilo koje godine
i u koloni polje imaju nulu .
i u koloni polje razlicito string nula.

naravno ovo zadnje nema smisla pogotovo ako ti je kolona koju zoves polje brojcana vrijenost.
nema smisla ni abs, jedino (hehe) ako je temperatura pa onda apsolutna nula.

Avko 01.09.2016 00:15
Predmet:Re: SELECT uz UVJET ako txt polje nije broj

PreuzmiIzvorni kôd (Text):
  1. SELECT imePolja
  2. FROM tabla
  3. WHERE idZaposlenik=123456
  4. AND NOT (imePolja REGEXP  '^[0-9]' ) OR imePolja =  '-'
  5. AND MONTH(datum)=7
  6. GROUP BY imePolja
  7. LIMIT 0,100    

objasnjenje:
imePolja ne sadrzi znamenke od 0 do 9ili znak - (crticu)
NOT (imePolja REGEXP '^[0-9]' ) OR imePolja = '-'

ova crtica me mucila kod txt polja koja su imala - (crticu, minus) recimo ako imamo polje ime Zaposlenika:
Samuel Kaufmann-Perger