- +
- Artiklar
- Planerar
- Förälder
- Mina länkar
- Skapa en ny tråd
- Regler
- Forum
- Senaste
- Nya trådar
- Omröstningar
- Quiz
- Obesvarade
- Hetaste
- Kategorier
- Adoption
- Adopterad/vuxen
- Förälder
- Hemma igen
- Hjälp/Råd
- Intresserad
- Land
- Under utredning
- Väntar barnbesked
- Övrigt
- Ekonomi & juridik
- Ekonomi
- Familjerätt
- Företagande
- Juridik
- Konsument/Inhandla
- Lån & skulder
- Spartips
- Övrigt
- Familjeliv.se
- Artiklar
- Dagens fråga
- Efterlysning - media
- Familjeliv - sajten
- Familjeliv förslagslåda
- Helgvärd
- Information
- Jultävlingar på Familjeliv
- Ny på Familjeliv
- Träffar
- Tävlingar - av Familjeliv
- Tävlingar - av medlemmar
- Övrigt
- Fritid & hobby
- Dator & Teknik
- Foto & Video
- Internet
- Motor
- Photoshop
- Pyssel
- Scrapbooking
- Släktforskning
- Spel
- Sport & Fritid
- Teknik
- Övrigt
- Fråga experten
- Barnmorskan
- Öron-näsa-hals- läkaren
- Inaktiva
- Förälder
- 40+
- Allergier
- Amning
- Attachment Parenting
- Barn 0-12mån
- Barn 1-2 år
- Barn 3-5 år
- Barn 6-12 år
- Barn/funktionshinder
- Barnböcker
- Barnkläder
- Barnomsorg
- Barns utveckling
- Barnvagnar
- Bilbarnstol/Säkerhet
- Blöjfri bebis-EC
- Blöjor/Potträning
- Bärsjal / Bärsele
- Dop & Namn
- Efter förlossningen
- Enbarnsföräldrar
- Ensam förälder
- Far/morförälder
- Flaskmatning
- Flerbarnsförälder
- Fosterförälder/barn
- Funktionsnedsättning
- Föräldrapenning
- Hemmaförälder
- Inhandla
- Kost/Matvanor
- Mobbning
- Mor-och farförälder
- Namn
- Njutningsföräldrar
- Pappor
- Pedagogik
- Prematurbarn
- Regnbågsfamilj
- Relation/samliv
- Resa med barn
- Skola
- Styv/Bonusförälder
- Syskon
- Sång/Lek/Boktips
- Sömn/Dygnsrytm
- Tonåring
- Tvillingförälder
- Ung förälder
- Ungdomar
- Uppfostran
- Utlandsförälder
- Varannan-veckas förälder
- Åkomma/sjukdom
- Övrigt
- Barnkalas
- Lekar och aktiviteter
- Gravid
- 40+
- Andra trimestern
- Arbetslivet
- Ensam gravid
- Fosterdiagnostik
- Fosterutveckling
- Förlossning
- Förlossningsrädsla
- Första barnet
- Första trimestern
- Grav. komplikationer
- Hälsa & Kost
- Inhandla/preparera
- Kejsarsnitt
- Mammakroppen
- Namn
- Oro för missfall
- Pappagrupp
- Regnbågsfamilj
- Samlevnad
- Syskon
- Tredje trimestern
- Tvillingar
- Ultraljud
- Ung & Gravid
- Övrigt
- Smärtlindring
- Hus & hem
- Bakning
- Dryck
- Heminredning
- Hus
- Lägenhet
- Matlagning
- Trädgård
- Övrigt
- Husdjur
- Akvarium
- Burfåglar
- Hundar
- Hästar
- Kaniner
- Katter
- Reptiler
- Smågnagare
- Övrigt
- Kropp & själ
- Filosofi
- Frivilligt barnlösa
- Glädje
- Kosthållning
- Medialt
- Mode
- Psykologi
- Relationer
- Rädsla/skräck
- Singel
- Skönhet
- Sorg
- Tatuering & Piercing
- Träning
- Vikt
- Övrigt
- Hälsa
- Känsliga rummet
- Abort
- Adoption
- Allmän debatt
- Barnlängtan
- Ekonomi
- Familjehem
- Familjejuridik-Vårdnadstvist
- Familjerätt
- Förlorat barn
- Förlossningsrädsla
- Föräldraskap
- Graviditet
- Kroppsligt
- Missbruk
- Missfall
- Misshandel/Våld
- Myndighetskontakt
- Psykisk ohälsa
- Relationsproblem
- Skilsmässa/Separation
- Sorg
- Styvförälder
- Svårt att få barn
- Medlemstrådar
- Allmänna
- Föräldrar
- Föräldrar med funktionsnedsättning
- Planerar barn
- Väntar barn
- Nöje
- Bloggliv
- Böcker
- Film/TV
- Humor
- Högtider
- Kultur & Konst
- Musik
- Nöje
- Poesi
- Shopping
- Övrigt
- Resor
- Pappagrupp
- Fritidsintressen
- Föräldrapenning
- Graviditet
- Infertilitet
- Pappaledighet
- Provrörsbefruktning
- Spel
- Sport
- Övrigt
- Planerar barn
- 40+
- Barnlängtan
- Ensamstående/Singel
- Fertilitet & Kropp
- Förberedelser/kost
- Graviditetssymtom
- Graviditetstest
- Kvinnosjukdomar
- Oro för missfall
- Preventivmedel
- Regnbågsfamilj
- Relation & samliv
- Syskon
- Utredning
- Äntligen gravid
- Övrigt
- Samhälle
- Anonyma diskussioner
- Arbete
- Etik
- Fråga mig vad du vill
- Irritation
- Jämställdhet/Genus
- Natur & Miljö
- Nyheter
- Politik
- Religion
- Samhälle
- Språk
- Studerande
- Vetenskapligt
- Välgörenhet
- Övrigt
- Valet 2014 - Vad tycker du?
- Sandlådan
- Egotrådar
- Ironi & satir
- Lektrådar
- Tro det eller ej
- Sex & samlevnad
- Föräldraskap
- Homo/bi/trans
- Könssjukdomar
- Leksaker/hjälpmedel
- Minskad lust
- När man inte vill
- Otrohet
- Sex & graviditet
- Sex & Sånt
- Sex efter förlossning
- Skydd
- Smärta/Obehag
- Ställningar
- Svårt att få barn
- 40+
- Behandlingar
- Ekonomi
- Endometrios
- Fertilitet och kropp
- Insemination
- Läkemedel
- Manlig infertilitet
- Ofrivillig barnlöshet
- Oförklarlig barnlöshet
- PCO
- Provrörsbefr. / IVF
- Regnbågsfamiljer
- Relation och samliv
- Ruvare
- Sekundär barnlöshet
- Singel
- Spermiedonation
- Svårt -bli gravid
- Upprepade missfall
- Utomkvedshavandeskap
- Utredning
- Äggdonation
- Ägglossning
- Äntligen gravid
- Övrigt
- änglarum
- Anhöriga
- Avbruten graviditet
- Begravning
- Grav/Minneslund
- Missfall
- Sjukvård
- Sorg
- Väntan
- Änglabarn
- Änglasyskon
- Övrigt
- Annonsera
- Kontakt
- Säkerhet & regler
- Cookies
-
Grekinna27Äldre 13 Aug 15:306106 visningar3 svar36106
hur räkna ut ålder i PL SQL
Hej, jag skulle vilja fråga någon innan jag river av mig håret. Vi håller på med PL SQL i oracle och jag kan inte förstå hur vi ska räkna ut alla människor i tabellens ålder.
Vidare ska vi använda LOOP och Cursors men det får jag väl räkna ut på egen hand. Jag skulle bara vilja nån som kunde förklara hur man räknar ut alla kunders ålder.
Tabellen ser ut såhär :
CREATE TABLE bilägare(
pnr VARCHAR2(11) PRIMARY KEY,
fnamn VARCHAR2(20),
enamn VARCHAR2(20),
bor_i VARCHAR2(20),
jobbar_i VARCHAR2(20));
CREATE TABLE fordon(
regnr VARCHAR2(6) PRIMARY KEY,
pnr REFERENCES bilägare(pnr),
tillverkare VARCHAR2(20),
modell VARCHAR2(20),
årsmodell NUMBER(4),
hk NUMBER(4),
datum DATE);
Det vi ska få fram är egentligen anonymt block som skriver ut förnamn ,efternamn och ålder I ÅR med en decimal för alla personer i tabellen bilägare. Använd valfri cursor, explicit eller implicit och valfri LOOP. För och efternamn ska vara med stor begynnelsebokstav.
Svaret ska bli:
Hans, Rosenboll, 55,6 år.
Tomas, Kvist, 50,7 år.
Roger, Nyberg, 39,1 år.
Lena, Malm, 33,4 år.
Ollas, Bullas, 35,6 år.
Tåmmy, Dåmert, 45,5 år.
Rollf, Ekengren, 43,6 år.
Maria, Stjärnkvist, 23,5 år.
Leyla, Errstraid, 32,2 år.
Arne, Möller, 66,6 år.
Så hur 17 får jag fram åldern sådär? Mvh en som snart ger upp
-
Svar på tråden hur räkna ut ålder i PL SQL
-
Äldre 13 Aug 15:56
Jag gjord en sökning och fick bra träffar. Sökord: pl sql calculate age from date of birth
Den här satsen bör räcka:
ROUND((MONTHS_BETWEEN(sysdate,date_of_birth)/12),1)
Se till att mata in rätt date_of_birth så får du ut åldern. date_of_birth får du från pnr (personnummer). Tabellen fordon behöver du inte bry dig om för att få fram det du vill ha. -
Grekinna27Äldre 13 Aug 16:05Hej tack så mycket. Har också sökt ihjäl mig på google efter svar och såg något liknande men var orolig att det kanske inte stämde. Men det ser bra ut, och kommatecknet finns med där också. Får se om jag lyckas lösa hela frågan nu med looparna och cursors... håller på att bli galen här xDsportpappa skrev 2012-08-13 15:56:36 följande:Jag gjord en sökning och fick bra träffar. Sökord: pl sql calculate age from date of birth
Den här satsen bör räcka:
ROUND((MONTHS_BETWEEN(sysdate,date_of_birth)/12),1 )
Se till att mata in rätt date_of_birth så får du ut åldern. date_of_birth får du från pnr (personnummer). Tabellen fordon behöver du inte bry dig om för att få fram det du vill ha.
Tack ska du ha dock -
Hej!
Sitter med samma uppgift. Men vet inte hur jag ska få ut datumet ur personnumret. Provat en hel del olika.
Nu ser det ut såhär:
declare
cursor c_bilägare is select initcap(fnamn), initcap(enamn), pnr
from bilägare;
v_fnamn bilägare.fnamn%type;
v_enamn bilägare.enamn%type;
v_pnr bilägare.pnr%type;
--v_datum date := to_date(substr(v_pnr,1,8), 'YYYYMMDD');
begin
if not c_bilägare%isopen THEN
open c_bilägare;
end if;
loop
fetch c_bilägare
into v_fnamn, v_enamn, v_pnr;
exit when c_bilägare%notfound;
dbms_output.put_line(v_fnamn||', '||v_enamn||', '||round((months_between(sysdate,(to_date(substr(v_pnr,1,8), 'YYYYMMDD'))/12),1);
end loop;
close c_bilägare;
end;
/
Malin