webForumDet fria alternativet

hur ska jag göra.....(uppgiven)

Databaser & SQLur Databashanterare & SQL

5 svar · 194 visningar · startad av Biten

Medlem sedan mars 2001131 inlägg
Frågan#1

kan man dela upp posterna i sql så att man för var 10:de post för ett visst id kan dela det med 10.... så man när man skriver ut sql frågan bara får ut en rad per fråga?

eller kan man kanske dela upp det så att man bara visar de som har flera än 9 rader i tabellen och sedan skriva ut de i en sql fråga.....

Är det någon som vet?.

Medlem sedan mars 2001131 inlägg
#2

kan inte någon säga att det inte går att dela upp det på så vis så jag kan söka vidare...*ler*...

Medlem sedan dec. 200012 464 inlägg
#3

För att ta de id som har mer än 9 poster i tabellen

   select * from t as t1
    where 9 < (select count(*) from t
                where id = t1.id )

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

Medlem sedan mars 2001131 inlägg
#4

nja det fungerar inte riktigt.....den visar alla rader som jag har i databasen.....
Hmmmm????

Medlem sedan dec. 200012 464 inlägg
#5

Jag har nog inte förstått vad du är ute efter. Om du har följande data

ID data
1 A
1 B
1 C
1 D
1 E
1 F
1 G
1 H
1 I
1 J
2 A

så skulle min fråga resultera i att du får upp alla rader där ID = 1 (finns 10 förekomster) men inte de där ID = 2 (1 förekomst). Men som sagt så har jag nog missförstått ditt problem och datamodell.

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

Medlem sedan mars 2001131 inlägg
#6

Ja LarsG jag tror att felet mera ligger på mina förklaringar men du har delvis rätt....
d.v.s. min tanke var att jag skulle visa en post för var 10:de post som en person med ett visst id skriver in.

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