[ Svabo @ 19.02.2016. 08:32 ] @
Dobar dan,

zelim da napisem upit u SQL Management Studio koji ce provjeravati da li je JMBG ispravan i iz kojeg je moguce kreirati nove kolone: datum rodjenja, pol, mjesto rodjenja.

Pronasao sam jako dobru funkciju na forumu ali odnosi se na Excel, ako neko ima za SQL bilo bi idealno, hvala.
[ jablan @ 19.02.2016. 10:03 ] @
Citat:
Svabo: zelim da napisem upit u SQL


nekako ne ide sa

Citat:
ako neko ima za SQL
[ mmix @ 22.02.2016. 10:36 ] @
nije nista problematicno, ovo spade u domen deterministickih funkcija, takod a je moguce napisati SQL funkciju za to. Evo ti formula:

K - kontrolna cifra
◾Kontrolna cifra se izračunava formulom gde DDMMGGGRRBBBK = ABVGDĐEŽZIJKL

L = 11 - (( 7*(A+E) + 6*(B+Ž) + 5*(V+Z) + 4*(G+I) + 3*(D+J) + 2*(Đ+K) ) % 11)

% je MOD ili ostatak deljenja a ne / ili znak za deljenje
◾ako je kontrolna cifra između 1 i 9, ostaje ista (L = K)
◾ako je kontrolna cifra veća od 9, postaje nula (L = 0)

pustis da ti formula vrati 1 ako je poslednja cifra ista kao L i posle napravis view koji ce da ti iscepka jmg na podstringove radi informacija koje tebi trebaju i gotovo.


[ Svabo @ 23.02.2016. 09:38 ] @
mmix hvala na odgovoru. Nemam bas toliko znanje SQL bilo bi odlicno ako bi mogao napisati upit, hvala unaprijed.
[ mmix @ 23.02.2016. 17:39 ] @
Google je tvoj prijatelj

http://www.sql-kefalo.net/2014/09/provera-jmbg-funkcije/