webForumDet fria alternativet

Medelvärde på priser

8 svar · 479 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej!

Kan man i en SQL-sats göra något sådant här...

Jag har ett prislistesystem med priser på samma artiklar från olika leverantörer. Säg att jag har tre olika listor.

Kan man göra något som beräknar ett medelvärde på priset från de tre leveranörerna?

Jag har tabellerna:

tblArticle och tblPrice

Kopplingen är articleNumber

Om priset bara finns i en prislista ska detta visas om det finns i 2 eller fler ska ett medelvärde tas

Mvh
Henrik

emissionMedlem sedan dec. 19996 721 inlägg
#2

devotion skrev:

Om priset bara finns i en prislista ska detta visas om det finns i 2 eller fler ska ett medelvärde tas

Ett medelvärde, oavsett vilket.

SELECT a.articleName,a.articleNumber,AVG(p.price) as avgprice
FROM tblArticle a, tblPrice p
WHERE a.articleNumber=p.articleNumber
GROUP BY a.articleName,a.articleNumber
devotionMedlem sedan jan. 20013 582 inlägg
#3

emission skrev:

Ett medelvärde, oavsett vilket.

SELECT a.articleName,a.articleNumber,AVG(p.price) as avgprice
FROM tblArticle a, tblPrice p
WHERE a.articleNumber=p.articleNumber
GROUP BY a.articleName,a.articleNumber

Coolt.. Ska testa det i morgon.. måste gå och lägga mig nu.... :( Håller på att stupa :)

Mvh
Hennrik

devotionMedlem sedan jan. 20013 582 inlägg
#4

Det funkade ju finfint! :)

Tackar!

Hur gör man om man vill skapa en tabell av resultatet?

Mvh
Henrik

devotionMedlem sedan jan. 20013 582 inlägg
#5

devotion skrev:

Det funkade ju finfint! :)

Tackar!

Hur gör man om man vill skapa en tabell av resultatet?

Mvh
Henrik

Går det?

Mvh
Henrik

SjodahlMedlem sedan maj 20033 218 inlägg
#6

Vart skall denna tabell presenteras?

devotionMedlem sedan jan. 20013 582 inlägg
#7

Sjodahl skrev:

Vart skall denna tabell presenteras?

Hmm, jag förstår inte riktigt vad du menar.. :)

Men jag vill att tabellen skapas i databasen.

Mvh
Henrik

emissionMedlem sedan dec. 19996 721 inlägg
#8

devotion skrev:

Hmm, jag förstår inte riktigt vad du menar.. :)

Men jag vill att tabellen skapas i databasen.

Mvh
Henrik

Jag förstår inte vad det ska vara bra för, men

SELECT a.articleName,a.articleNumber,AVG(p.price) as avgprice 
[b]INTO nyaTabellen[/b]
FROM tblArticle a, tblPrice p
WHERE a.articleNumber=p.articleNumber
GROUP BY a.articleName,a.articleNumber
devotionMedlem sedan jan. 20013 582 inlägg
#9

emission skrev:

Jag förstår inte vad det ska vara bra för, men

SELECT a.articleName,a.articleNumber,AVG(p.price) as avgprice 
[b]INTO nyaTabellen[/b]
FROM tblArticle a, tblPrice p
WHERE a.articleNumber=p.articleNumber
GROUP BY a.articleName,a.articleNumber

Jaha! det var inte svårare än så....

Tja, vad det ska vara bra för... Hade en lite idé bara.... ;)

Tackar :h

Mvh
Henrik

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)