Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con consulta (https://www.clubdelphi.com/foros/showthread.php?t=20147)

raco 06-04-2005 22:30:14

Ayuda con consulta
 
Hola, tengo la siguiente consulta:

select count(idempleado) from ':RH-Consultores:nom10001'

where (FechaAlta>=:ini and FechaAlta<=:fin)

and (IDDepartamento=:suc)

union

select count(idempleado) from ':RH-Asimilados:nom10001'

where (FechaAlta>=:ini and FechaAlta<=:fin)

and (IDDepartamento=:suc)

union

select count(idempleado) from ':RH-Presensa:nom10001'

where (FechaAlta>=:ini and FechaAlta<=:fin)

and (IDDepartamento=:suc)

union

select count(idempleado) from ':RH-2004:nom10001'

where (FechaAlta>=:ini and FechaAlta<=:fin)

and (IDDepartamento=:suc)

Pero me da cuatro resultados, uno por cada Query, como puedo hacer para que me de un solo resultado, es decir que me sume los 4 que me da, espero que alguien me pueda ayudar. Gracias

geovany 06-04-2005 23:03:05

Resultado
 
El resultado que te esta dando es el que tu le estas especificando en el SQL asi que los mas viable para hacer lo que quieres es que lo hagas en un store procedure ay si puedes hacer lo que tu dice

Investment 07-04-2005 09:25:59

Este ejemplo te sirve para lo que quieres en SQL SERVER:

Código PHP:

 Select 
       
(Select count(id_t1from tabla1)
       +
       (
Select count(id_t2from tabla2) as Total_Registros 


raco 08-04-2005 21:53:05

Continuo
 
Disculpa, pero no me funciona la consulta, que es lo que debo de poner en total_registros por favor, gracias. Aprovechando, como puedo unir campos para que aparezcan en una sola columna, por ejemplo:

select nombre||' '||paterno||' '||materno nombre, id_persona i from personas;


Este codigo funciona en el SQL Plus pero no en delphi, no me funciona el || cuando quiero juntar un campo numerico y un string

maeyanes 08-04-2005 21:56:43

Desde delphi si quieres tener en un string unas comillas simples (') tienes dos formas de hacerlo:

Código Delphi [-]
SQL.Add('select Nombre || '' '' || Apellido from Tabla');
// Otra forma:
SQL.Add('select Nombre || ' + QuotedStr(' ') + ' || Apellido from Tabla');


Saludos...


La franja horaria es GMT +2. Ahora son las 08:45:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi