AJUDA COM SQL

MFLAVIO 15/02/2023 11:25:00
#501023
Bom dai Pessoal tudo bem?

Pessoal preciso de uma ajudinha com uma Query SQL

tenho a seguinte pesquisa
 select 
pedidos.id_user,
sum( pedidos.valor, ) valor,
count( pedidos.id, ) vendas
from pedidos
where
(
(pedidos.status in ("Exportado", "Finalizado", "terminado"))
)
group by pedidos.id_user


Nessa pesquisa retorna o ID_User (que e um código do Usuário)
como faço para pegar o nome do Usuário que fica em outra tabela(Funcionários)
não consigo montar Relacionamento
porque são campos de diferente tipo(em pedidos) o ID_USER e String na tabela Funcionários o ID e Integer

não posso Mudar os tipos de campo (não posso mudar a estrutura das tabelas)
teria como fazer tipo um select dentro do Outro
KERPLUNK 15/02/2023 11:51:41
#501024
Uma subquery?

select
pedidos.id_user,
sum( pedidos.valor, ) valor,
count( pedidos.id, ) vendas,
(select nome from outra_tabela where id = pedidos.id_user) nome
from pedidos
where
(
(pedidos.status in ("Exportado", "Finalizado", "terminado"))
)
group by pedidos.id_user


Talvez tenha que fazer cast...
MFLAVIO 15/02/2023 14:57:24
#501030
Consegui

usando um select dentro do outro select
              SQL = "select pedidos.id_user, sum(pedidos.valor) valor, count(pedidos.id) vendas, (select nome from funcionario where((funcionario.id) = (pedidos.id_user)))as Nome " &
"from pedidos " &
"where ((pedidos.status in ("Exportado", "Finalizado", "Terminado"))and (pedidos.dcad between "" & dini & "" and "" & dFini & "")) " &
"group by pedidos.id_user order by 2 desc"

valeu pessoal
Tópico encerrado , respostas não são mais permitidas