Avatar billede hooh Nybegynder
28. september 2004 - 16:20 Der er 14 kommentarer og
1 løsning

stored procedure

Hej

Jeg ønsker at sammenligne nogle værdier og lave nogle beregninger.
Jeg har 2 tabeller som indeholder nogle data.
.dato
.pris
.telefonnr

skal finde alle telefonr pr. dag i begge tabeller og sammenligne priserne.

Så skal den smide dataerne ned i en tredie tabel.

.dato
.telefonnr
.pris1 (første tabel)
.pris2 (anden tabel)
.forskel (pris1-pris2)

vil helst se en kode for jeg har aldrig kodet stored procedures før. Behøver ikke at være en færdig kode. Bare en der kan hjælpe mig på vej
Avatar billede arne_v Ekspert
28. september 2004 - 16:23 #1
Bruger du MySQL version 5 ?

Fordi version 3 og 4 understøtter ikke stored procedures.
Avatar billede hooh Nybegynder
28. september 2004 - 16:25 #2
hvordan tjekker jeg hvilken version jeg bruger?
Avatar billede hooh Nybegynder
28. september 2004 - 16:27 #3
mysql-3.23.38
Avatar billede arne_v Ekspert
28. september 2004 - 16:30 #4
Så skal det ikke være en stored procedure.

Men prøv noget a la:

CREATE TABLE t3
SELECT t1.dato,t1.telefonnr,t1.pris,t2.pris,t1.pris-t2.pris
FROM t1,t2
WHERE t1.telefonnr=t2.telefonnr
Avatar billede hooh Nybegynder
28. september 2004 - 16:32 #5
kan man også lave:
Insert into TABLE t3
SELECT t1.dato,t1.telefonnr,t1.pris,t2.pris,t1.pris-t2.pris
FROM t1,t2
WHERE t1.telefonnr=t2.telefonnr
Avatar billede hooh Nybegynder
28. september 2004 - 16:33 #6
mysql5 anbefales jo ikke endnu. Er den safe at køre?
Avatar billede arne_v Ekspert
28. september 2004 - 16:34 #7
Ja du kan også lave INSERT INTO ... SELECT ...
Avatar billede arne_v Ekspert
28. september 2004 - 16:34 #8
Jeg turde ikke bruge MySQL 5 til seriøs brug.
Avatar billede hooh Nybegynder
28. september 2004 - 16:36 #9
øøh hvordan laver jeg en insert into med select
Avatar billede arne_v Ekspert
28. september 2004 - 16:40 #10
som du selv skrev
Avatar billede arne_v Ekspert
28. september 2004 - 16:40 #11
Avatar billede hooh Nybegynder
28. september 2004 - 16:42 #12
kan man lave if-sætninger? :-)
Avatar billede arne_v Ekspert
28. september 2004 - 16:44 #13
Avatar billede arne_v Ekspert
28. september 2004 - 16:45 #14
og et svar
Avatar billede hooh Nybegynder
28. september 2004 - 16:50 #15
ok

Men jeg har ihvertfald nok til at kunne lave noget, så tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester