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
Annonceindlæg fra Barco
28. september 2004 - 16:23
#1
Bruger du MySQL version 5 ? Fordi version 3 og 4 understøtter ikke stored procedures.
28. september 2004 - 16:25
#2
hvordan tjekker jeg hvilken version jeg bruger?
28. september 2004 - 16:27
#3
mysql-3.23.38
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
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
28. september 2004 - 16:33
#6
mysql5 anbefales jo ikke endnu. Er den safe at køre?
28. september 2004 - 16:34
#7
Ja du kan også lave INSERT INTO ... SELECT ...
28. september 2004 - 16:34
#8
Jeg turde ikke bruge MySQL 5 til seriøs brug.
28. september 2004 - 16:36
#9
øøh hvordan laver jeg en insert into med select
28. september 2004 - 16:40
#10
som du selv skrev
28. september 2004 - 16:40
#11
28. september 2004 - 16:42
#12
kan man lave if-sætninger? :-)
28. september 2004 - 16:44
#13
28. september 2004 - 16:45
#14
og et svar
28. september 2004 - 16:50
#15
ok Men jeg har ihvertfald nok til at kunne lave noget, så tak for hjælpen
Computerworld tilbyder specialiserede kurser i database-management