2017-01-26 6 views
1

3つのテーブルからデータを選択しようとしていますが、テーブル1にはID番号とタイムスタンプがあり、テーブル2にはID番号、数量、説明があり、テーブル3にはID番号とステータス。最大値を持つ3つのテーブルからデータを選択する

私は次のテーブルがあります:私はこれを取得することができ

TABLE ordenes 
|id_orden|fecha_registro 
| 1 |15-Oct-2016 12:00:05 
| 2 |15-Oct-2016 12:35:55 
| 3 |15-Oct-2016 12:42:20 



TABLE pre_ordenes 
|id_orden|cantidad|descripcion 
| 1 | 1 |cd adele 
| 1 | 2 |cd sia 
| 2 | 2 |cd rihana 
| 2 | 2 |cd rita 
| 2 | 2 |cd adele 
| 3 | 2 |cd sia 
| 3 | 2 |cd rihana 
| 3 | 2 |cd adele 
| 3 | 2 |cd marhia 

TABLE estado_orden/ 
|id_orden|tipo_estado 
| 1 |  1 
| 1 |  2 
| 1 |  3 
| 1 |  4 
| 1 |  5 
| 2 |  1 
| 2 |  2 
| 2 |  3 
| 2 |  4 
| 3 |  1 
| 3 |  2 
| 3 |  3 

ホイを?

|id_orden|fecha_registro  |cantidad|descripcion 
| 2 |15-Oct-2016 12:35:55 | 1 |cd rihana 
| 2 |15-Oct-2016 12:35:55 | 1 |cd rita 
| 2 |15-Oct-2016 12:35:55 | 1 |cd adele 
| 3 |15-Oct-2016 12:42:20 | 1 |cd sia 
| 3 |15-Oct-2016 12:42:20 | 1 |cd rihana 
| 3 |15-Oct-2016 12:42:20 | 1 |cd adele 
| 3 |15-Oct-2016 12:42:20 | 1 |cd marhia 

id_orden = 1持ってtipo_estado = 5とid_orden 2及び3 doesn'tがtipo_estado

+2

我々ドンとして以下しようとするためです実際にあなたのためにここにあなたの仕事をしています:D。あなたが助けを探しているなら、あなたがこれまでに持っていたものを掲示し、コミュニティがあなたを助けるでしょう。 – GabrielOshiro

+0

私は多くの文章を試してみるが、誰も働かない、私はあなたが私の仕事をしたくない、アドバイスのおかげで、次回は文章を追加することも間違っていた。 –

+0

どのDBMSを使用していますか? Postgres?オラクル? –

答えて

0
select o.id_orden, o.fecha_registro, p.cantidad, p.descripcion 
    from (ordenes o 
    left join pre_ordenes p 
    on o.id_orden = p.id_orden) 
    join estado_orden e 
    on o.id_orden = e.id_orden 
    where e.tipo_estado <> 5 

として5を持っているか、代替

select o.id_orden, o.fecha_registro, p.cantidad, p.descripcion 
    from (ordenes o 
    left join pre_ordenes p 
    on o.id_orden = p.id_orden) 
    where o.id_orden in (select e.id_orden 
         from estado_orden e 
         where e.tipo_estado <> 5) 
+0

それが動作する場合は、回答としてマークしてください。私は最初のものがうまくいけば好奇心が強いです、私はかっこを追加し、最後の左の結合を結合に変更しました – Dong

+0

しかし、私はestado_orden = 5 antを持っていないordenesを必要とします。最後の選択肢はすべてのorndesを示します:( –

+0

最初のファイルはtipo_estadoごとに1つのファイルを返します –

関連する問題