webForumDet fria alternativet
Logga in / Bli medlem

Bara en gång!

Databaser & SQL

3 svar · 204 visningar · startad av Gaski

Medlem sedan juni 2000310 inlägg
Frågan#1

Har en tabell som heter stad, den innehåller kanske 100 poster 'Göteborg' 54 poster 'Malmö' osv...

Tänkte mig:
SELECT stad FROM kalender ORDER BY stad

Men vad ska jag skriva för att den bara ska ge ut Göteborg en gång och sedan hoppa vidare till nästa stad Malmö, när det har skivit ut en gång ska den hoppa vidare till nästa stad osv...

Nån som förstår vad jag letar efter och vet svaret :q

Medlem sedan dec. 200012 464 inlägg
#2
select distinct stad from kalender order by stad
Medlem sedan juni 2000310 inlägg
#3

Tack, men...

Tack LarsG, webForum får köpa dig ett nytt tangentbord pga. så många inlägg som du gjort borde det vara lite trasigt :birp

Det fungerade mycket bra med det du skrev men nu tänkte jag bygga vidare och ta bort de som är 'Göteborg' 'Malmö' osv.. Du ser i koden hur jag hade tänkt, problemet är att det inte fungerar... Den visar de städerna iaf!

SELECT distinct stad FROM kalender WHERE datum = now() AND (stad != 'Göteborg' OR stad != 'Stockholm' OR stad != 'Malmö' stad != 'alla') GROUP BY stad
Medlem sedan dec. 200012 464 inlägg
#4
SELECT distinct stad FROM kalender 
WHERE datum = now() 
AND stad not in ('Göteborg','Stockholm','Malmö','alla') 
ORDER BY stad

Det ser konstigt ut vid alla i din fråga.

Om du har distinct med så har group by ingen betydelse

256 ms totalt · 4 externa anrop · v20260731065814-full.fc66e30b
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)