webForumDet fria alternativet

Skriv ut post endast en gång

Databaser & SQL

24 svar · 756 visningar · startad av bigsky · sida 2 av 2

Frågan, av bigsky

Hur skriver man ut värden från DB innehållandes färgnamn om varje färg som kan förekomma fler gånger, bara får skrivas ut en gång? Följande: Lila Svart Lila Gul Ska bli: Lila Svart Gul

Läs frågan i sin helhet →
Medlem sedan okt. 20041 556 inlägg
#21

Om du tar med min() i Lars fråga då?

SELECT min(OrderNr), OrderStatus, ...

Medlem sedan dec. 200012 464 inlägg
#22

Kan du visa resultatet av min fråga och beskriva vilket resultat du vill ha istället?

Medlem sedan maj 2002821 inlägg
#23

Nu är det inte sådana radbrytningar i SQL-frågan som bilden visar. Det gjorde jag endast för att få plats med allt på bilden. Som ni ser skrivs order som slutar på 19 ut två ggr fast det egentligen är två artiklar i samma order. Det ska alltså bara skrivas ut två rader i detta fall. En där OrderNr slutar med 19 resp. 20. Bortse från fältet Status, jag har bara olika värden där för att se hur det ser ut. Det har inget med grupperingen av artiklarna att göra. Naturligtvis ska det stå "Väntar på betalning" eller "Skickad" på alla rader som tillhör samma order.

1.gif2.gif
Medlem sedan maj 2002821 inlägg
#24

Nu har jag spårat problemet till följande. Det blir fel (dubletter skrivs ut) när jag lägger till fälten Amount och Price i SQL-frågan. Tar man bort dem fungerar det bra.

Medlem sedan maj 2002821 inlägg
#25

Jag löste det med att helt enkelt inte visa totalsumman för beställningarna i listningsfasen utan sparade det till den detaljerade visningen. Tack iaf grabbar.

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)