Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

msqsl2005 i podatak iz tipa nvhar u numerik

[es] :: MS SQL :: msqsl2005 i podatak iz tipa nvhar u numerik

[ Pregleda: 1712 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon msqsl2005 i podatak iz tipa nvhar u numerik20.01.2007. u 11:33 - pre 210 meseci
Ako u tablici imam sifru ,koja mi je u obliki nchar(5) (00001,00002 ,00030.. ) i sada hoci najveci broj
sifre u obliku nimerika , Kako bi napisao upit :Hvala unapred
 
Odgovor na temu

Hrvoje Balažinec
Varaždinske Toplice

Član broj: 123178
Poruke: 28
*.adsl.net.t-com.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik20.01.2007. u 13:05 - pre 210 meseci

Ovako nekako:

Code:


select top 1  
convert(nchar,convert(numeric(5), sifra)) 
from Ime_tablice
order by sifra desc


 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik20.01.2007. u 22:58 - pre 210 meseci
Citat:
Hrvoje Balažinec: Ovako nekako:

Code:


select top 1  
convert(nchar,convert(numeric(5), sifra)) 
from Ime_tablice
order by sifra desc



Ovako nekako nece
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik21.01.2007. u 03:11 - pre 210 meseci
Code:

select max(convert(numeric(5),sifra)) from tablica



--max kao argument može imati i string, nije obavezno da bude brojčana vrijednost, pa probaj možda će biti dobro i bez convert no onda ćeš dobit nchar i kao rez.!



----Roberto----
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik21.01.2007. u 11:25 - pre 210 meseci
Hvala pomoglo je !!
 
Odgovor na temu

Hrvoje Balažinec
Varaždinske Toplice

Član broj: 123178
Poruke: 28
*.adsl.net.t-com.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik21.01.2007. u 12:52 - pre 210 meseci
Citat:
Neznalica_sa_ugla: Ovako nekako nece


Mora raditi!!!

U MS SQL Sereveru 2005 napravim bazu Test, tablicu Sifre i kolonu sifra, tipa nchar (5) i upisem ovo:

Code:

use Test

select top 1  
convert(nchar,convert(numeric(5), sifra)) 
from Sifre
order by sifra desc


i ovo radi!!!
Prikačeni fajlovi
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik21.01.2007. u 14:23 - pre 210 meseci
sve kužim iz ovog tvog upita osim ovih bespotrebnih konverzija, u tablici je tip nchar, ti to onda konvertiras u numeric, i taj numeric onda opet u nchar ,,, čemu to? <možda ima koja skrivena korist od toga koju ja nevidim....> al isto ti dođe da napišeš

Code:

select TOP(1) sifra from tablica order by sifra desc 
ili još jednostavnije sa funkcijom max!

,jako jednostavno!
-uzima prvi zapisa a sortiras silazno po šifri, koja je također nchar, čemu onda numeric pa opet isto to u nchar?

sorry ako griješim!

-ja mislim da bi trebalo raditi, al pod uvjetom da svi imaju ispred broja nule, jer ako je

22
150
-ovdje bi dobio da je največi 22, jer je to string a ako bi bilo
022
150
-onmda bi bilo 150!
----Roberto----
 
Odgovor na temu

Hrvoje Balažinec
Varaždinske Toplice

Član broj: 123178
Poruke: 28
*.adsl.net.t-com.hr.



Profil

icon Re: msqsl2005 i podatak iz tipa nvhar u numerik21.01.2007. u 16:03 - pre 210 meseci
Citat:
roberto555: sve kužim iz ovog tvog upita osim ovih bespotrebnih konverzija, u tablici je tip nchar, ti to onda konvertiras u numeric, i taj numeric onda opet u nchar ,,, čemu to? <možda ima koja skrivena korist od toga koju ja nevidim....> al isto ti dođe da napišeš

select TOP(1) sifra from tablica order by sifra desc [/code] ili još jednostavnije sa funkcijom max!

,jako jednostavno!
-uzima prvi zapisa a sortiras silazno po šifri, koja je također nchar, čemu onda numeric pa opet isto to u nchar?

sorry ako griješim!


Ne grijesis... ja sam pogrijesio, jer sam pocetnik i cilj mi je bio samo pomoci, a na njegovom primjeru(00001,00002 ,00030.. )
je to radilo, pa mi nije bilo jasno kako kod njega ne radi...Ja sam nesto slicno radio na drugom primjeru, gdje sam trebao za vjezbu convert(nchar,convert(numeric(15), @vrijednost)), pa sam samo copy/paste...

Sad znam gdje sam pogrijesio, samo mi nije bilo jasno dok je on napisao da ne radi, a kod mene je radilo.

 
Odgovor na temu

[es] :: MS SQL :: msqsl2005 i podatak iz tipa nvhar u numerik

[ Pregleda: 1712 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.