webForumDet fria alternativet

Slå ihop två frågor

7 svar · 175 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

På en sidan har jag följande två databasfrågor.

$result = mysql_query ("SELECT Week,avg(Status) as Status FROM tblproject WHERE Project='$Project' GROUP BY colWeek");

$result = mysql_query ("SELECT Week,avg(Prognos) as Prognos FROM tblproject WHERE Project='$Project' GROUP BY colWeek");

Skulle man på något sätt kunna slå ihop dessa till en fråga?

------------------
/Tor
www.tor.nu

LarsGMedlem sedan dec. 200012 464 inlägg
#2
$result = mysql_query ("SELECT Week,avg(Status) as Status,avg(Prognos) as Prognos FROM tblproject WHERE Project='$Project' GROUP BY colWeek");

Varför gör du group by på colWeek och inte på week?

------------------
essentitia preter non sans multiplicandum

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Inte nog med att det funkade - jag fattade varför också. :)

Anledningen till jag har GROUP BY colWeek är att kolumnen heter så. Alla kolumner börjar på "col" men jag städa de bort det när jag la in koden här.
Städade lite dåligt bara. ;)

------------------
/Tor
www.tor.nu

Web-TorMedlem sedan nov. 200013 890 inlägg
#4

Jag skiter i att skapa en ny tråd utan kör på med nästa fråga direkt:

Jag skall ha ut colWeek och colGroup ur en databas men jag vill bara ha ut rader där colWeek är unik.
Jag testa med detta men då får jag ju ut allt där colWeek och colGroup tillsammans är unikt. :l

$result = mysql_query ("SELECT DISTINCT colWeek, colGroup FROM tblcomment WHERE colProject='$Project' and colWeek BETWEEN $Week[$first] AND $Week[$last] ORDER BY colWeek");

------------------
/Tor
www.tor.nu

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Nu hänger det inte ihop riktigt.

om du har

colWeek!colGroup
----------------
1!A
1!B
2!B

vad vill du då har ut för data?

------------------
essentitia preter non sans multiplicandum

Web-TorMedlem sedan nov. 200013 890 inlägg
#6

Jag vill få ut rad 3 och 1 eller 2 ;)

------------------
/Tor
www.tor.nu

LarsGMedlem sedan dec. 200012 464 inlägg
#7

ok, nu får du den med lägst värde.

$result = mysql_query ("SELECT colWeek, min(colGroup) FROM tblcomment WHERE colProject='$Project' and colWeek BETWEEN $Week[$first] AND $Week[$last] group by colweek ORDER BY colWeek");

------------------
essentitia preter non sans multiplicandum

Web-TorMedlem sedan nov. 200013 890 inlägg
#8

Just det! Funka som en dans.
Tack!

------------------
/Tor
www.tor.nu

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