1

こんにちは、次のようなテーブルがあります。

id_rel | id_art | id_fam | id_cat | id_scat | id_marca | id_model | id_year

  1      cw001      10       11        21       null       null       null
  2      cw001     null     null      null      233        455        466  
  3      cw001     null     null      null      234        456        467 
  4      cw001     null     null      null      235        457        468
  5      cw001     null     null      null      236        458        469  

特定の検索クエリについては、次のように mysql ビューで組み合わせる必要があります。

id_rel | id_art | id_fam | id_cat | id_scat | id_marca | id_model | id_year

  1      cw001      10       11         21       233        455        466 
  2      cw001      10       11         21       234        456        467 
  3      cw001      10       11         21       235        457        468
  4      cw001      10       11         21       236        458        469 

id-art 製品です id_fam | id_cat | id_scat 製品ファミリの最初のグループです。id_marca | id_model | id_year secondo グループです。製品グループを結合し、すべての値を同じ行に配置するための検索クエリを作成する必要があります。これが最善の方法のようです。

このビューを作成するのを手伝ってもらえますか? 基本的に、id_fam | をコピーする必要があります。id_cat | 各行の id_scat。

私は明確にしたいと思っています、私の英語で申し訳ありません ありがとう

4

1 に答える 1

1

結合された行のみを表示したい場合は、次を試してください。

select g2.id_rel, g1.id_art, g1.id_fam, g1.id_cat, g1.id_scat,
       g2.id_marca, g2.id_model, g2.id_year
from myTable g1
join myTable g2 on g1.id_art = g2.id_art and g2.id_fam is null
where g1.id_marca is null
于 2013-07-07T14:01:50.360 に答える