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

Kako dobiti godinu iz smalldatetime

[es] :: MS SQL :: Kako dobiti godinu iz smalldatetime

[ Pregleda: 2397 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Kako dobiti godinu iz smalldatetime28.06.2010. u 08:56 - pre 168 meseci
Pozdrav svima, imam sljedece probleme:

1)Kako u tabelu CLANOVI unijeti moje ime (ili neko drugo preko analyzera)
Tabela clanovi sadrzi CALNOV(CLAN#,IME,PREZIME,DATUM_RODENJA)
E pokusavao sam sa INSERT INTO CLANOVI(CLAN#,IME,PREZIME)
<66,PROBA,PROBANOVIĆ>
Ali to nece da radi, pa kako se ispravno unose podaci.

2)
Kako da dobijem u kojoj godini imam najvise upisanih clanova?
To se nalazi u tabeli CLANARINA, sa sljedecim atributima:
CLANARINA(CLAN#,BROJ_ISKAZNICE,DATUM_UCLANJENJA)
Datum_uclanjenja je tip smalldatetime

U ovu temu cu i dalje unositi svoje probleme, pa Vas molim da mi pomazete.


Pozzzzz i VELIKAAAA HVALAAAA


 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 09:12 - pre 168 meseci
1. insert into tabela (polje1, polje1, ...) values (v1, v2, ...)
2. YEAR(DATUM_UCLANJENJA)

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 09:14 - pre 168 meseci
1. probelm

Code:

Dim strUPIT as string,strClan as string,strIme as string, strPrezime as string, datDatum as Date

strClan="prvi"
strIme="Milos"
strPrezime="Colic"
datDatum=now()

strUPIT="INSERT INTO Clanovi (Clan,Ime,Prezime,DatumRodjenja) VALUES "
strUPIT= strUPIT & "'" & strClan & "',"
strUPIT= strUPIT & "'" & strIme & "',"
strUPIT= strUPIT & "'" & strPrezime & "',"
strUPIT= strUPIT & "#" & format(datDatum,"dd mm yy") & "#)"

koristi funkciju FORMAT.

2.problem

pa ovako 100% ti treba neka promenljiva koja ce pamtiti koliko imas razlicitih godina u toj tabeli. Kada dobijes broj godina onda ti treba promenljiva sa ukupnim brojem redova te tabele.

Resenje je prosto. Napravis petlju koja se vrti od 1 do ukupnog broja redova i treba ti jedna promenljiva tipa niz i za trenutni index niza (za tu petlju) samo dodajes po 1, kasnije kada prebrojis sve godine metodom mehurica naces element promenljive niza koji ima najveci brojac.

Mozes i na ovaj nacin 2 problem da resis. "SELECT COUNT(*) as nekoime FROM Clanarina WHERE DatumUclanjenja=neka godina" i tako za sve godine. Rezultate spojis u virtuelnu tabelu pa onda nju pretrazujes.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
82.117.202.*

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 09:34 - pre 168 meseci
Citat:
unisoft: 1. probelm


Molim te reci da se salis
Every hamster has his day.
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 09:41 - pre 168 meseci
Hvala za odogovore, uspio sam unijeti podatke u tabelu, ali sa primjerom 2 jos se nisam snasao.
Sa tvojim iskazom dobijem godine uclanjenja, a kako sada da dobijem iz toga podatka u kojoj godini imam najvise upisanih?

Da li je tacno ovako?

SELECT sum(YEAR(DATUM_UCLANJENJA))/42
FROM CLANARINA

Imam 42 clana u organizaciji. Izbaci mi godinu 2004-u.


pozzz

Da jos nadodam radim u sql server express 2005
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 09:42 - pre 168 meseci
Stvarno ne razumem u cemu je problem. Tema je kako dobiti godinu.

Godinu moze da dobije pomocu funkcije YEAR ili pomocu FORMAT (funkcija format moze da se koristi i za dobijanje dana,godine i za jos 100 drugih stvari).


Ahah tek sada vidim gresku pa on u 1 problemu zeli da ubaci ime. Ja nisam ni procitao do kraja njegov post. :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 10:08 - pre 168 meseci
Ti si pogresio so u MSSQL temi odgovaras nudeci VB resenje ;)


Sto se tice godina

select top 1 YEAR(DATUM_UCLANJENJA)
FROM CLANARINA
group by year(DATUM_UCLANJENJA)
order by count(*) desc

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 10:18 - pre 168 meseci
Hvala puno, radi ovako. Izbaci mi godinu 2002.

Imam jos dva problema, i necu vas vise tusiti :))))

Ali za to Vam moram poslati ovu svoju bazu podataka (ovo mi je za case study koji moram hitno predati).


A zadatci su mi sljedeci koje nisam mogao uraditi:

1. KOJI CLAN POHADA NAJVIŠE SEKCIJA
2. KOLIKO PREDAVACA IME U SVAKOJ SEKCIJI

Ako ikako mozete, molim vas da mi pomognete.

Pozdrav


[Ovu poruku je menjao donjaman dana 29.06.2010. u 15:43 GMT+1]
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 10:24 - pre 168 meseci
KOristeci elemtarno poznavanje SQLa i skriptu koju sam ti vec dao mozes da resis oba ova zadatka.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 10:30 - pre 168 meseci
Uspio sam uraditi ovo prvo, ali ovaj drugi upit ni naopako da uspijem :(
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 10:31 - pre 168 meseci
Napisi dokle si stigao
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime28.06.2010. u 11:06 - pre 168 meseci
select count(SEKCIJA#)
FROM POHADANJE
WHERE FUNKCIJA='PREDAVAČ'
group by (sekcija#)
order by sekcija#

Evo odradio sam ovako, ali nisam siguran da je ovo dobro.

Izbaci mi dobar rezultat, ali volio bih samo da mi kazete jel ovo ok.

Hvala

pozz
 
Odgovor na temu

temuchin
Beograd

Član broj: 180842
Poruke: 35
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Kako dobiti godinu iz smalldatetime29.06.2010. u 10:17 - pre 168 meseci
Ne treba da nam saljes celu bazu. Opisi nam samo strukturu tabela (Ime tabele, njihove kolone i tip podatka koji se nalazi u koloni).


Hajde uradi to i napisacu ti upite za 5 minuta
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime01.07.2010. u 11:33 - pre 168 meseci
Druze za sada sam uspio napraviti sve upite, ako mi sta zapne javim vam. Hvala puno na svim odgovorima i to sto ste spremni pomoci.

pozzzz
 
Odgovor na temu

donjaman
nista

Član broj: 214363
Poruke: 34
*.tel.net.ba.



Profil

icon Re: Kako dobiti godinu iz smalldatetime02.07.2010. u 09:34 - pre 168 meseci
Evo ovdje E-R dijagram:






E sada me zezaju sljedeci upit:

NACI SEKCIJU U KOJOJ IMAMO NAJVISE CLANOVA

NACI SEKCIJU U KOJOJ IMAMO NAJMANJE CLANOVA


Molim vas pomagajte. pozzz
 
Odgovor na temu

[es] :: MS SQL :: Kako dobiti godinu iz smalldatetime

[ Pregleda: 2397 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

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