1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

codigo sql condicoes de selecao

tenho o seguinte codigo

SELECT pa1.AuthorId Author1, pa2.AuthorId Author2

FROM PaperAuthor pa1, PaperAuthor pa2

WHERE pa1.PaperId=pa2.PaperId AND pa1.AuthorId != pa2.AuthorId AND pa1.AuthorId IN (SELECT DISTINCT AuthorId FROM ##DataTable##)

GROUP BY pa1.AuthorId, pa2.AuthorId)

SELECT t.AuthorId, t.PaperId, SUM(NumPapersTogether) AS Sum

FROM ##DataTable## t

LEFT OUTER JOIN PaperAuthor pa ON t.PaperId=pa.PaperId

LEFT OUTER JOIN CoAuthors ca ON ca.Author2=pa.AuthorId

WHERE pa.AuthorId != t.AuthorId AND ca.Author1 = t.AuthorId

GROUP BY t.AuthorId, t.PaperId

isso quer dizer que o sql pega do mesmo banco de dados e da mesma coluna e os compara? e depois seleciona os que tem o mesmo paperid porem diferentes autores?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags sql ou faça a sua própria pergunta.