0
私は立ち往生しています。解決策を見つけようとしています。だから助けてください!SQL Server 2008 GROUP BY
Books (id, title, ...)
Authors (id, name, surname, ...)
book_authors (bookID, authorID, whatisdoing)
は、今私は、タイトル(ユーザー検索)および他のすべての情報(著者名、姓)に応じて、すべての書籍を取得したい:
は、私は3つのテーブルを持っています。しかし、私は書籍のタイトルを一意にして、最初に表示されるのはbook_authors.whatisdoing
です。
MS Accessではfirst
の機能で実現しましたが、今はfirst
は機能しません。min
私は望む結果を得られませんでした。
助けていただければ幸いです。
Accessでクエリ
されました:SELECT
First(book_authos.whatisdoing) AS FirstOfidiothta_ID,
First(authors.name) AS onoma,
First(authors.surname) AS eponymo,
books.ID, books.title, books.photoLink
FROM (books
INNER JOIN book_authors ON books.ID = book_authors.book_ID)
INNER JOIN authors ON book_authors.author_ID = authors.ID
GROUP BY
books.ID, books.titlos, books.photoLink, books.active
HAVING
(((books.titlos) Like '%" & textString & "%') AND
((books.active)=True) AND ((First(authors.active))=True))
ORDER BY
First(book_authos.whatisdoing), books.title