03. maj 2004 - 15:00
Der er
2 kommentarer og 1 løsning
Indviklet regnestykke
Hej Her sammenligner jeg tre tabeller 4,5,6 og den der er billigt bliver insat i tabel 7. godt det virker. Nu vil jeg gerne have at den skal sige: hvis prisen i tabel4 er > end prisen i tabel 6 lig 25% hvis priser i table4 er < end prisen i tabel 6 træk da 100 fra prisen i tabel6. og det resultat skal indsættes i tabel7. du sprøger hvorfor har han tabel5, jamen det er fordi jeg ikke kan finde ud af at fjerne den.. :-) <% SQL = "INSERT INTO tabel7 (levnavn, pris, varenummer, DescShort) SELECT t1.levnavn, t1.pris, t1.varenummer, t1.DescShort " SQL = SQL & "FROM (SELECT levnavn, pris, varenummer, DescShort FROM tabel4 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel5 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel6) " SQL = SQL & "as t1, " SQL = SQL & "(SELECT min(pris) as mpris, varenummer " SQL = SQL & "FROM (SELECT pris, varenummer FROM tabel4 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel5 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel6 " SQL = SQL & ") GROUP BY varenummer) as t2 " SQL = SQL & "WHERE t1.pris = t2.mpris AND t1.varenummer = t2.varenummer ORDER BY t1.varenummer;" Set rs = Conn.Execute(SQL) %> den der løser gåde er en helt
Annonceindlæg fra Barco
sådan :-) <% SQL = "INSERT INTO tabel7 (levnavn, pris, varenummer, DescShort) SELECT t1.levnavn, t1.pris, t1.varenummer, t1.DescShort " SQL = SQL & "FROM (SELECT levnavn, pris, varenummer, DescShort FROM tabel4 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel5) " SQL = SQL & "as t1, " SQL = SQL & "(SELECT min(pris) as mpris, varenummer " SQL = SQL & "FROM (SELECT pris, varenummer FROM tabel4 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel6 " SQL = SQL & ") GROUP BY varenummer) as t2 " SQL = SQL & "WHERE t1.pris = t2.mpris AND t1.varenummer = t2.varenummer ORDER BY t1.varenummer;" Set rs = Conn.Execute(SQL) %>
her er så den endelig kode i kan lege med! <% SQL = "INSERT INTO tabel7 (levnavn, pris, varenummer, DescShort) SELECT t1.levnavn, t1.pris, t1.varenummer, t1.DescShort " SQL = SQL & "FROM (SELECT levnavn, pris, varenummer, DescShort FROM tabel4 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel6) " SQL = SQL & "as t1, " SQL = SQL & "(SELECT min(pris) as mpris, varenummer " SQL = SQL & "FROM (SELECT pris, varenummer FROM tabel4 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel6 " SQL = SQL & ") GROUP BY varenummer) as t2 " SQL = SQL & "WHERE t1.pris = t2.mpris AND t1.varenummer = t2.varenummer ORDER BY t1.varenummer;" Set rs = Conn.Execute(SQL) %>
ok jeg lukker og prøver igen
Kurser inden for grundlæggende programmering