前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)CD貸出管理表を作成しています。複数貸出者がいる際には貸出者を複数と表示したいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
タイトルが被っているものが重複して表示されてしまう。
貸出者が複数と表示されない。
エラーメッセージ
該当のソースコード
SQL
1ソースコード
select
タイトル
,種別
,場所
,貸出者
,返却予定日
from
CD管理
join
種別
on
CD管理.CD種別 = 種別.CD種別
join
貸出返却管理
on
CD管理.管理番号 = 貸出返却管理.管理番号
group by
タイトル
,種別
,場所
,貸出者
,返却予定日
having
COUNT(貸出返却管理.貸出者) >= 2
試したこと
上記のSQLを試しました。
結果として
タイトル 種別 場所 貸出者 返却予定日
A ロック A5 山田 2019−06−07
B JPOP F7 石井 2019−09−09
B JPOP F7 大國 2020-08–07
C 演歌 J6 山師 2019-04-24
なってほしい結果は以下です
タイトル 種別 場所 貸出者 返却予定日
A ロック A5 山田 2019−06−07
B JPOP F7 複数 −
C 演歌 J6 山師 2019-04-24
補足情報(FW/ツールのバージョンなど)
1つのタイトルで貸出者が複数人いる場合に
貸出者を「複数」,貸出返却日を「~」と
表示したいです。
case文も試したのですが上手くいきませんでした。
記入したSQLは現段階で動くSQLを記入しました。
回答1件
あなたの回答
tips
プレビュー