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
Post a Comment