웹 사이트에 작은 종류의 로그 시스템을 사용하고 있으며 여러 가지 작업을 수행하려는 쿼리에 어려움을 겪고 있습니다. 중첩 된/하위 쿼리를 수행하려고했지만 올바른 결과를 얻을 수없는 것 같습니다.SQL 쿼리 도움말 (문자열 쿼리와 같은 쿼리에서 계산)
내가 두 테이블했습니다 : 내가 필요하면 목록에 쿼리
User = {userid: int, username}
Registered = {userid: int, favoriteid: int}
입니다 모든 사용자 ID의 각 사용자의 사용자 이름. 또한, 사용자가 등록 된 즐겨 찾기의 총 수를 계산해야합니다.
즐겨 찾기에 등록되지 않은 사용자도 나열해야하지만 즐겨 찾기 개수는 0으로 표시되어야합니다.
나는 내 요청을 아마 설명했으면 좋겠다. 그렇지 않으면 내가 더 자세히 설명 할 수 있기를 바란다. 그런데
, 나는이 같은 표정으로 시도한 쿼리 : 그러나
SELECT user.userid, user.username FROM user,registered WHERE user.userid = registered.userid(SELECT COUNT(favoriteid) FROM registered)
, 그것은 불행하게도
종류는 Mestika
'COALESCE'에 대해'ISNULL '을 스왑 아웃하면 Oracle, SQL Server, MySQL, Postgres ...에서 작동하는 쿼리가 있습니다. –
좋은 호출입니다. 그리고 필자는 테스트 데이터베이스에 대한 내 진술을 테스트하여 다른 사람을 잘못 인도하지 않았는지 확인했습니다. –