MySQL: group by hour AND by other distinct fields -


i have 'logs' table, in search results' counters stored, search query , user searched it.

my goal display results grouped hour, i'm having issues when using group because i'm losing distinct users / queries in process.

here's fiddle: http://sqlfiddle.com/#!9/484c01/7

as can see, results being count according results no. output not correct. in advance help.

there data size limits on can returned following method, if want preserve distinct row values of non-grouped-by-columns when doing group by, can use group_concat mysql function combine each row's value 1 row separated commas.

see http://dev.mysql.com/doc/refman/5.6/en/group-by-functions.html#function_group-concat usage examples.

important: sure read documentation's note on group_concat_max_len , max_allowed_packet in link provided above.


Comments

Popular posts from this blog

c - How to retrieve a variable from the Apache configuration inside the module? -

c# - Constructor arguments cannot be passed for interface mocks -

python - malformed header from script index.py Bad header -