Jump to content



Photo

[MySQL] How to group the results of a MySQL query?


  • This topic is locked This topic is locked
No replies to this topic

#1 Cryo Kinesis

Cryo Kinesis

    Haphost Staff

  • Moderators
  • 128 posts
  • LocationGridania, Eorzea

Posted 05 August 2014 - 04:34 PM

Hi there,

 

If you want to group the results by a particular field value rather than listing all results individually, then you use the GROUP BY keyword.

Here is how the query might look:

SELECT columns FROM Table WHERE clause GROUP BY column ORDER BY column

Common mistakes are to apply the GROUP BY either before the WHERE clause or after the ORDER BY – make sure you get it right.

Also remember that you are returning aggregate data rather than every result as an individual row, therefore it can take a little bit of careful thinking as to when you should use GROUP BY and a realisation of what will be returned when you do.

Cryo%20Kinesis%20Haphost%20Sig2.png





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users