sql >> データベース >  >> RDS >> Mysql

UNIONとORDERBYの誤った使用法?

    試してみてください:

    (
      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
    )
    

    ただし、ORDER BYを入力する必要があると思います 2番目のクエリの最後にある句



    1. すべての便利な11gダイナミックパフォーマンスビュー

    2. Now()がPostgreSQLでどのように機能するか

    3. SQL CREATE TABLE構文–DBMSによってリストされます

    4. PostgreSQLは列を行に変換しますか?転置?