Amigo tengo este script en php:
$sql="
(SELECT DISTINCT
TBL_Servicios.numero, TBL_Servicios.fecha, TBL_Servicios.cedula, TBL_Servicios.nombre, TBL_Servicios.apellido, TBL_Servicios.codigo_plan,
TBL_Servicios.planes, TBL_Medicos.nombre AS Expr1, TBL_ServiciosTarifas.monto1, TBL_Medicos.codigo
FROM TBL_Servicios INNER JOIN
TBL_Medicos ON TBL_Servicios.medico = TBL_Medicos.codigo INNER JOIN
TBL_ServiciosTarifas ON TBL_Medicos.codigo = TBL_ServiciosTarifas.medtec AND
TBL_Servicios.codigo_plan = TBL_ServiciosTarifas.codigo_plan AND TBL_Servicios.planes = TBL_ServiciosTarifas.nombre
WHERE (TBL_Servicios.estudio LIKE N'ECOSONOGRAMA%'))
UNION ALL
(SELECT DISTINCT
TBL_Servicios_1.numero, TBL_Servicios_1.fecha, TBL_Servicios_1.cedula, TBL_Servicios_1.nombre, TBL_Servicios_1.apellido,
TBL_Servicios_1.codigo_plan, TBL_Servicios_1.estudio, TBL_Medicos_1.nombre AS Expr1, TBL_ServiciosTarifas2.monto1,
TBL_Medicos_1.codigo
FROM TBL_Servicios AS TBL_Servicios_1 INNER JOIN
TBL_Medicos AS TBL_Medicos_1 ON TBL_Servicios_1.medico = TBL_Medicos_1.codigo INNER JOIN
TBL_ServiciosTarifas2 ON TBL_Servicios_1.estudio = TBL_ServiciosTarifas2.nombre AND
TBL_Medicos_1.codigo = TBL_ServiciosTarifas2.medtec)";
if ($medico!=""){
$sql .= "ORDER BY Expr1, TBL_Servicios.planes";
}
$resultado=mssql_query($sql);
Yo recibo $medico que es un codigo y ordeno el script. Ahora bien como hago para agregarle un where a esta union o a este selct para filtrar el TBL_Medicos.codigo que en su defecto es $medico??? en otras palabras yo recibo $medico=19 ejemplo como filtro a el con una clausula where en esa union??? auxiliooo