Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql показва произволни 4 потребители с повече от 5 статии

Макетирах някои таблични данни, за да тествам заявката си. WHERE клаузите трябва да се позиционират след JOIN с. Вие също сте малко двусмислени относно сравнението на COUNT И 5 -- ако искате повече от 5, тогава >5 , ако искате 5 или повече, тогава >=5 .

SQL:(Демо на SQLFiddle )

SELECT a.user_id,a.username,COUNT(b.user_id)
FROM users a
INNER JOIN articles b ON a.user_id=b.user_id
WHERE a.type=3
GROUP BY a.user_id 
HAVING COUNT(b.user_id)>5
ORDER BY RAND()
LIMIT 4


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирам този сложен SQL в заявка за модел на Django?

  2. Какво да направите, когато имате нужда от цели числа, по-големи от 20 цифри в mysql?

  3. LPAD без изрязване в mysql

  4. Грешка в MySQL:Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър за правилния синтаксис, който да използвате близо

  5. Възможно ли е да скриете паролата в MySQL General/Slow Query Logs?