none
Comandos Sql Utilizando inner join Buscando informação específica ou campo específico RRS feed

  • Pergunta

  • Gostaria de saber como faço para unir três tabelas diferentes com inner join e buscar um campo específico..

    Ex:

    select

    f.titulo asTitulo_Filme,a.nome asNome_Ator,a.sobrenome

      

    asSobrenome_Ator,b.id_ator asID_Ator,b.id_filme asID_Filmes

      

    fromFilme f 

      

    innerjoinFILME_ATOR b on (f.id_filme =b.id_filme)


      

    innerjoinAtor a on (a.id_ator =f.id_filme)

    sábado, 19 de novembro de 2016 13:43

Todas as Respostas

  • setragni,

    O código que incluiu está dando algum erro? Nos dê mais detalhes.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    sábado, 19 de novembro de 2016 13:47
  • Setragni,

    Veja se estes exemplos podem te ajudar:

    SELECT C.custid, COUNT(DISTINCT O.orderid) AS numorders, SUM(OD.qty) AS totalqty
    FROM Sales.Customers AS C
      JOIN Sales.Orders AS O
        ON O.custid = C.custid
      JOIN Sales.OrderDetails AS OD
        ON OD.orderid = O.orderid
    WHERE C.country = N'USA'
    GROUP BY C.custid;
    

    SELECT OD.orderid, OD.productid, OD.qty,
      ODA.dt, ODA.loginname, ODA.oldval, ODA.newval
    FROM Sales.OrderDetails AS OD
      JOIN Sales.OrderDetailsAudit AS ODA
        ON OD.orderid = ODA.orderid
        AND OD.productid = ODA.productid
    WHERE ODA.columnname = N'qty';
    

    SELECT
      C.custid, C.companyname, O.orderid,
      OD.productid, OD.qty
    FROM Sales.Customers AS C
      JOIN Sales.Orders AS O
        ON C.custid = O.custid
      JOIN Sales.OrderDetails AS OD
        ON O.orderid = OD.orderid;
    

    SELECT C.custid, O.orderid, OD.productid, OD.qty
    FROM Sales.Customers AS C
      LEFT OUTER JOIN Sales.Orders AS O
        ON C.custid = O.custid
      JOIN Sales.OrderDetails AS OD
        ON O.orderid = OD.orderid;
    


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 19 de novembro de 2016 13:47