Tablica sa ID + 10 stupaca(prvi,drugi…deseti) u svakom stupcu jedan broj
ispisati sve retke u kojima ima 8 istih brojeva(bez obzira u kojem se stupcu nalazili)
Hvala na pomoci.
Tablica sa ID + 10 stupaca(prvi,drugi…deseti) u svakom stupcu jedan broj
ispisati sve retke u kojima ima 8 istih brojeva(bez obzira u kojem se stupcu nalazili)
Hvala na pomoci.
Na brzinu, jedno od rješenja bi bilo da se zapisi prebace u novu tablicu ali u obliku
ID, broj
ID, broj
…
gdje bi za svaki redak prve tablice bilo 10 redaka u novoj tablici
Rezultat bi se mogao dobiti
SELECT ID, broj, COUNT()
FROM novatablica
GROUP BY ID, broj
HAVING COUNT() = 8
Sigurno ima elegantnije rješenje jer ovo mi se ne čini elegantno
U ovako konstruiranoj tablici to nije lagano izvesti SQL-om. SQL nije zamišljen da se njime rješavaju tako postavljeni problemi.
Način na koji je trnac postavio problem je ispravan, a rješenje koje je dao JEST tzv. “elegantno” rješenje.
[color=green]P.S. Ubuduće pripazi kako imenuješ teme. U mojem potpisu su sve potrebne upute. Nije teško.[/color]
hvala trnac
ali krivo sam postavio pitanje
<ispisati sve retke u kojima ima 8 istih brojeva(bez obzira u kojem se stupcu nalazili)>
znaci u nijednom retku nema 8 istih brojeva(ni jedan nije isti), uspoređujuci retke trebam ispisati one u kojima se nalazi 8 istih brojeva(bez obzira u kojem se stupcu nalazili)