Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ex:1 - digamos que eu passe o funcionario 4 como parametro
TB-PROCESSO
id-processo
10
TB-DETALHES
id-detalhes----------idp-processo-----idf-funcionario
1---------------------10-----------------6
2---------------------10-----------------5
3---------------------10----------------4
( entao o processo 10 me interessa pq na tb detalhes o ultimo registro referente ao processo 10 é do funcionario 4( passado como parametro), então significa que o processo esta com este funcionario )
Ex:2 digamos que eu passe o funcionario 4 como parametro
TB-PROCESSO
id-processo
11
TB-DETALHES
id-detalhes-----------idp-processo----idf-funcionario
4----------------------11----------------6
5----------------------11---------------4
6----------------------11----------------2
( entao o processo 11 não me interessa pq na tb detalhes o ultimo registro referente ao processo 11 não é do funcionario 4(passado como parametro), então o processo nao esta com ele. )
Me passaram a procedure abaixo como exemplo, mas verifiquei que é preciso ter uma outra condição para colocar em HAVING não é isso? então nao deu certo pra mim!
USE teste
GO
CREATE PROCEDURE sp_seleciona_por_func
@id_func int
AS
SELECT PROCESSO.id_processo FROM PROCESSO
INNER JOIN DETALHES ON PROCESSO.id-processo = DETALHES.idp-processo
WHERE DETALHES.idf-funcionario = @id_func
GROUP BY PROCESSO.id-processo
HAVING MAX(DETALHES.id-detalhes) ????????????????????????????????????????
Sera que é possivel...?
Carregando comentários...