Organizational Research By

Surprising Reserch Topic

Experts Most Trusted Topic


mysql query select top 3 rows from table for each category


mysql query select top 3 rows from table for each category  using -'mysql,view,limit'

I have a table with records and it has a row called category. I have inserted too many articles and I want to select only two articles from each category.

I tried to do something like this:

I created a view:

CREATE VIEW limitrows AS
   SELECT * FROM tbl_artikujt ORDER BY articleid DESC LIMIT 2


Then I created this query:

SELECT *
FROM tbl_artikujt
WHERE
   artikullid IN
   (
      SELECT artikullid
      FROM limitrows
      ORDER BY category DESC
   )
ORDER BY category DESC;


But this is not working and is giving me only two records?
    

asked Sep 16, 2015 by sujata naik
0 votes
10 views



Related Hot Questions



Government Jobs Opening


...