sql >> Database >  >> RDS >> Mysql

Verkeerd gebruik van UNION en ORDER BY?

Probeer met:

(
  select 
    * 
  from 
     _member_facebook 
   inner join 
     _member_pts 
   ON 
     _member_facebook._fb_owner=_member_pts._username 
  where 
    _member_facebook._promote_point = 9 
  ORDER BY RAND() 
  limit 2
) 
UNION ALL
(
  select 
    * 
  from 
    _member_facebook 
   inner join 
    _member_pts 
   ON 
     _member_facebook._fb_owner=_member_pts._username 
  where 
    _member_facebook._promote_point = 8 
  limit 3
)

Hoewel, ik denk dat je de ORDER BY . moet plaatsen clausule aan het einde van de tweede zoekopdracht



  1. Spring Boot JPA:meerdere waarden doorgeven voor dezelfde parameter (JPQL)

  2. Taakwachtrij als SQL-tabel met meerdere consumenten (PostgreSQL)

  3. Hoe FOR XML PATH('') werkt bij het aaneenschakelen van rijen

  4. Selecteer N vorige en M volgende items rond huidige item-ID