• 締切済み

SpringでのQuery文について

SpringFrameworkとOracleSQLを利用しています。 Itemテーブル(商品ID,名前、在庫、画像)とOrderItemテーブル(商品ID、注文数)を商品IDで内部結合し、注文数が多い順、同じ注文数があれば商品IDの小さい順に全件表示をしたいです。その際、重複を省きたくてDISTINCTを使用していますが、SQLエラーがでてしまいます。記述してエラー(SELECT式が無効です)になった文が下記です。 @Query("SELECT DISTINCT i.name from OrderItem o INNER JOIN o.item i ORDER BY o.quantity ASC,i.id DESC") ご回答いただければ幸いです。 ※OKWAVEより補足:「Webシステム開発」についての質問です。

みんなの回答

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

>>SpringFrameworkとOracleSQLを利用しています。 これをよく知らないので何とも言えませんが >>SQLエラーがでてしまいます。 >>@Query("SELECT DISTINCT i.name from OrderItem o INNER JOIN o.item i ORDER BY o.quantity ASC,i.id DESC") そもそも、INNERJOIN句を使用したSQLの構文として合ってるのでしょうか?これ? https://www.sejuku.net/blog/56589

関連するQ&A