Toon posts:

[MySql]3 LIMITS in 1 query...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een tabel die op de volgende manier is opgebouwd (overbodige info weggelaten dan):
--------------------------
- id - categorie - datum -
--------------------------
In totaal bestaan er drie verschillende categorien, dus in elke row staat 1 van die drie opties in de kolom categorie.
Ik gebruik op dit moment de volgende query:
SELECT id,categorie,datum FROM nieuws ORDER BY categorie,datum DESC
Zoals je kunt zien sorteer ik eerst op categorie en daarna op datum.
Nu wil ik het volgende: dat de query steeds maximaal 15 van eenzelfde categorie er maar uithaalt, ook al zijn er meer (dus 45 rows in totaal uiteindelijk). Het volgende moet er dus uitkomen:
--------------------------
- id - categorie - datum -
--------------------------
nu 15 rows met results van categorie 1 op datum gesorteerd
--------------------------
nu 15 rows met results van categorie 2 op datum gesorteerd
--------------------------
nu 15 rows met results van categorie 3 op datum gesorteerd
--------------------------

Ik weet niet of dit me 1 query mogelijk is. Weet iemand dat misschien? Je moet dus als het ware 3 keer LIMIT gebruiken binnen de query...maar hoe precies, is dat wel mogelijk? Of moet ik drie queries maken met:
SELECT id,categorie,datum FROM nieuws WHERE categorie='categorie1' ORDER BY datum DESC LIMIT 15 (en dat dan drie keer met steeds een andere categorienaam)?

  • Apollo_Futurae
  • Registratie: November 2000
  • Niet online
Op vrijdag 26 juli 2002 16:40 schreef Most_Master het volgende:
In totaal bestaan er drie verschillende categorien, dus in elke row staat 1 van die drie opties in de kolom categorie.
Kunnen er later meer categorieen bij komen?

Pas de replâtrage, la structure est pourrie.


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Aangezien het MySQL is: 3 verschillende queries, totdat de versie met union volledig goed werkt.

óf natuurlijk een echte RDBMS gaan gebruiken :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Op vrijdag 26 juli 2002 17:12 schreef Apollo_Futurae het volgende:

[..]

Kunnen er later meer categorieen bij komen?
Ja, maar hoogst onwaarschijnlijk.
Op vrijdag 26 juli 2002 17:18 schreef dusty het volgende:
Aangezien het MySQL is: 3 verschillende queries, totdat de versie met union volledig goed werkt.
En die versie zit eraan te komen dan?
Zucht...drie queries...moet ik ten eerste m'n script aan gaan passen en ten tweede wordt de laadtijd wer iets langzamer.
óf natuurlijk een echte RDBMS gaan gebruiken :+
Tsja...

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op vrijdag 26 juli 2002 17:24 schreef Most_Master het volgende:

[..]

Ja, maar hoogst onwaarschijnlijk.
[..]

En die versie zit eraan te komen dan?
Zucht...drie queries...moet ik ten eerste m'n script aan gaan passen en ten tweede wordt de laadtijd wer iets langzamer.
[..]

Tsja...
Langzamer? hmmm.. ik denk niet dat je het zult merken. De snelheid winst/verlies maak je wel op een andere plaats goed hoor....

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op vrijdag 26 juli 2002 17:32 schreef LuCarD het volgende:

[..]

Langzamer? hmmm.. ik denk niet dat je het zult merken. De snelheid winst/verlies maak je wel op een andere plaats goed hoor....
Ja, 't valt ook wel mee opzich, maar ik houd liever altijd zo weinig mogelijk queries ;)
Pagina: 1