質問編集履歴
1
実際に実行したsql文の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,3 +97,31 @@
|
|
97
97
|
本の数-まだ貸し出しされていない冊数=在庫だと思っているのですが、
|
98
98
|
|
99
99
|
なかなかうまくいきません。
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
```sql
|
104
|
+
|
105
|
+
select l.doc_isbn, l.doc_name, l.sort_id, l.author, l.publisher, l.release_date, count( l.doc_isbn)
|
106
|
+
|
107
|
+
FROM doc_list l FULL JOIN doc_register d ON l.doc_isbn = d.doc_isbn FULL JOIN rental r ON d.doc_id = r.doc_id
|
108
|
+
|
109
|
+
WHERE sort_id = ? and (rental_id is null or return_date is not null )
|
110
|
+
|
111
|
+
GROUP BY l.doc_isbn, l.doc_name
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
```
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
javaからsql文を実行しているので、プレースホルダーが1つありますが、ここには分類コード入れています。
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
実行結果は、
|
124
|
+
|
125
|
+
在庫ではなく、
|
126
|
+
|
127
|
+
本の数全体が出てきてしまいます。
|