0
值我有3個表:獲取兩列
tArtikelAttribut:
kArtikelAttribut | kArtikel | kAttribut
---------------------------------------
97974 | 33 | 117
97975 | 33 | 122
tArtikelAttributSprache
kArtikelAttribut | cWertVarchar
-------------------------------
97974 | black
97975 | bla
tAttributSprache
kAttribut | cName
------------------
117 | Farbe
122 | Saison
我的SQL:
SELECT
tArtikelAttribut.kArtikel,
tArtikelAttributSprache.cWertVarchar AS Farbe,
tArtikelAttributSprache.cWertVarchar AS Saison
FROM
(tArtikelAttributSprache
INNER JOIN
tArtikelAttribut ON tArtikelAttributSprache.kArtikelAttribut = tArtikelAttribut.kArtikelAttribut)
INNER JOIN
tAttributSprache ON tArtikelAttribut.kAttribut = tAttributSprache.kAttribut
GROUP BY
tArtikelAttribut.kArtikel, tArtikelAttributSprache.cWertVarchar,
tArtikelAttributSprache.cWertVarchar, tAttributSprache.cName
HAVING
(((tAttributSprache.cName) = "Farbe" OR
(tAttributSprache.cName) = "Saison"));
輸出
kArtikel | Farbe | Saison
-------------------------
33 | black | black
33 | bla | bla
我需要這個
kArtikel | Farbe | Saison
-------------------------
33 | black | bla
我遺憾的是沒有解決的辦法
哪個RDBMS是這樣的?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
歡迎來到StackOverflow:如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼樣本」按鈕(「{}」)以精確地格式化和語法突出它! –
你的例子是無效的(標準)SQL,所以你告訴我們你正在使用哪個DBMS是很重要的。 –