2017-11-27 3 views
-1

私がフォローしているすべてのアクションの最終価格を5つ取得する方法は見つかりません。ここDBは次のとおりです。MySQL - 参加時の結果を制限する

ISINテーブル:

mnemonic | name | toFollow 

価格表

mnemonic | date | price 

私は各ISIN toFollow = 1のための5つの最後の価格を取得できますか?

+0

は5 –

+0

使用順序であなたの質問に関連するサンプルデータセットを含めますこれは、「グループごとに最大のn個」と呼ばれる独自のタグを持つというような一般的な質問です。 2つのリンクされた質問は、あなたが探している結果を得るためのさまざまな方法を提供します。要件に基づいて1つを選択します。 – apomene

+0

によっておよびLIMIT適切なテーブル定義 – Shadow

答えて

-2

ちょうど日付で注文してから5に制限する必要があなたの助けを

ありがとう:

select a.mnemonic,b.date,b.price 
from isin as a 
    join isin b on (a.mnemonic=b.mnemonic) 
where a.tofollow=1 
order by b.date 
limit 5; 
+1

質問はどうやって得ることができますか?各ISINの最後の5つの** ** toFollow = 1 *、ここでは、私はダウン投票者ではないことに注意してください。 –

+0

今度は参加の順序を変更します。 – nacho

+1

これは戻りません5レコード、各isinの5レコードではない –

関連する問題