mysql - Selecting top 3 items per customer -



mysql - Selecting top 3 items per customer -

possible duplicate: how select maximum 3 items per users in mysql?

i have sql table 3 columns: customernumber, item, count

there 125 items in table; each row contains client number item number , number of times client has bought it.

i'd have query each client , top 3 items. how go doing this?

set @i := 0; set @cn = -1; select customernumber, item, `count` ( select customernumber, item, `count`, case when customernumber != @cn @i := 0 else @i := @i + 1 end i, @cn := customernumber t order customernumber, `count` desc ) ss < 3

mysql sql

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -