Mudanças entre as edições de "Scripts Select Unilab"
De UniWiki
(Transferindo o documento do drive para a wiki) (Etiqueta: visualeditor) |
(Etiqueta: visualeditor) |
||
Linha 1: | Linha 1: | ||
− | <blockquote>Quando clientes pedirem relatórios específicos e for desenvolvido um sql para ele, vcs podem armazenar aqui para utilização futura. Colocar apenas Select! O Gerente do Suporte deverá ser comunicado toda vez que incluírem um select aqui ou forem rodar em algum cliente.</blockquote>'''Clientes ativos DC'''<syntaxhighlight lang="mysql"> | + | <blockquote>Quando clientes pedirem relatórios específicos e for desenvolvido um sql para ele, vcs podem armazenar aqui para utilização futura. Colocar apenas Select! O Gerente do Suporte deverá ser comunicado toda vez que incluírem um select aqui ou forem rodar em algum cliente.</blockquote> |
+ | |||
+ | == '''Clientes ativos DC'''<syntaxhighlight lang="mysql"> == | ||
SELECT CCODICLIE, CEMAICLIE, CSISTCLIE FROM un_clie WHERE NVALOEQUICLIE <> 0 AND CSISTCLIE = 'LABWIN' ; | SELECT CCODICLIE, CEMAICLIE, CSISTCLIE FROM un_clie WHERE NVALOEQUICLIE <> 0 AND CSISTCLIE = 'LABWIN' ; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Linha 104: | Linha 106: | ||
ALTER TABLE u2u_exam | ALTER TABLE u2u_exam | ||
MODIFY CAGRUPAMOSTRAUEXAM VARCHAR(9) | MODIFY CAGRUPAMOSTRAUEXAM VARCHAR(9) | ||
− | |||
</syntaxhighlight>Troca sequencia do Convênio<syntaxhighlight lang="mysql"> | </syntaxhighlight>Troca sequencia do Convênio<syntaxhighlight lang="mysql"> | ||
Linha 142: | Linha 143: | ||
CEMAILPACI AS Email | CEMAILPACI AS Email | ||
FROM LB_PACI | FROM LB_PACI | ||
− | WHERE CEMAILPACI IS NOT NULL AND CEMAILPACI <> | + | WHERE CEMAILPACI IS NOT NULL AND CEMAILPACI <> |
</syntaxhighlight>'''Relatório de Estatisticas de Convênios/Pacientes/Exames'''<syntaxhighlight lang="mysql"> | </syntaxhighlight>'''Relatório de Estatisticas de Convênios/Pacientes/Exames'''<syntaxhighlight lang="mysql"> |
Edição das 11h12min de 9 de junho de 2017
Quando clientes pedirem relatórios específicos e for desenvolvido um sql para ele, vcs podem armazenar aqui para utilização futura. Colocar apenas Select! O Gerente do Suporte deverá ser comunicado toda vez que incluírem um select aqui ou forem rodar em algum cliente.== Clientes ativos DC
==
SELECT CCODICLIE, CEMAICLIE, CSISTCLIE FROM un_clie WHERE NVALOEQUICLIE <> 0 AND CSISTCLIE = 'LABWIN' ;
select * from lb_imagens
where ccentraltran > (select cvalocosi from lb_cosi
where ccodicosi = 'CCENTRALTRAN01');
SELECT EXAM.CCODIEXAM CODIGO,
EXAM.CNOMEEXAM EXAME,
TABE.CCODITABE,
TABE.CNOMETABE,
TAEX.CEFETTAEX EFETUA,
TAEX.NINDICEPORTE INDICE,
TAEX.CCODIPORTE PORTE,
TAEX.NVALOPORTE VALOR_PORTE,
TAEX.NCH__TAEX VALOR_DE_CH,
TAEX.NFILMETAEX FILME,
TAEX.CCEXATAEX CODIGO
LABO.CNOMELABO APOIO
FROM LB_TABE TABE
JOIN LB_TAEX TAEX
ON TAEX.CCODITABE = TABE.CCODITABE
JOIN LB_EXAM EXAM
ON EXAM.CCODIEXAM = TAEX.CCODIEXAM
LEFT JOIN LB_LABO LABO
ON EXAM.CCODILABO = LABO.CCODILABO
WHERE TABE.CCODITABE IN ('COD_TABELA1', 'COD_TABELA2')
AND EXAM.CPRONTOEXAM = 'S'
ORDER BY EXAM.CCODIEXAM,
IF(TABE.CCODITABE ='COD_TABELA1', 0, 1)
SELECT CONCAT(PD.CCODIPEDI, PD.CCODIPOST) PEDIDO,
PD.DENTRPEDI DATA_ENTRADA,
PD.CHRENPEDI HORA_ENTRADA,
CASE WHEN PD.CCODIPACI IN ('APOIOF',
'APOIOM',
'APOIOI')
THEN PD.CNOMEPACIAPOIOPEDI
ELSE PC.CNOMEPACI
END PACIENTE,
UWS.CDESCERROUNIMEDWS ERRO,
EX.CCODIEXAM MNEMONICO,
EX.CNOMEEXAM EXAME,
CV.CCODICONV CODIGO_CONVENIO,
CV.CNOMECONV NOME_CONVENIO
FROM LB_UNIMEDWS UWS
JOIN LB_EXPR PR
ON PR.CCODIPOST = UWS.CCODIPOST
AND PR.CCODIEXPR = UWS.CCODIEXPR
JOIN LB_PEDI PD
ON PD.CCODIPOST = PR.CCODIPOST
AND PD.CCODIPEDI = PR.CCODIPEDI
JOIN LB_PACI PC
ON PC.CCODIPOST = PD.CCODIPOSTPACI
AND PC.CCODIPACI = PD.CCODIPACI
JOIN LB_EXAM EX
ON EX.CCODIEXAM = PR.CCODIEXAM
JOIN LB_CONV CV
ON CV.CCODICONV = PD.CCODICONV
WHERE TIMESTAMP(CONCAT(
DATE(PD.DENTRPEDI),' ',PD.CHRENPEDI))
BETWEEN '2010-01-01 00:00:00' AND '2018-01-01 00:00:00'
AND ESTATUSUNIMEDWS = 'E'
ORDER BY PD.DENTRPEDI,
PD.CHRENPEDI,
PD.CCODIPOST,
PD.CCODIPEDI;
SELECT CCODIADM_CLIENTE, CNOME_RECURSO FROM uw_cli_recursos CLRE
JOIN uw_recursos RE
ON CLRE.NID_RECURSO = RE.NID_RECURSO
WHERE RE.nid_recurso = 101
select *
from lb_configsistrans
where ccodiconfigsistrans = 'VERSAOHPIMPORTADA';
SELECT 1
FROM LB_SMS
WHERE CCODISMS = ''1''
AND CCODIPOST = :CCODIPOST
SELECT MAX(CAST(CCODISMS AS UNSIGNED)) + 1 QTD
FROM LB_SMS
WHERE CCODIPOST = :CCODIPOST
UPDATE LB_SMS
SET CCODISMS = :CCODISMS
WHERE CCODISMS = ''1''
AND CCODIPOST = :CCODIPOST
SELECT * FROM LB_COSI WHERE CCODICOSI = 'VERSAOUNILABHOST'
UPDATE LB_COSI SET CVALOCOSI = 'N'
WHERE CCODICOSI = 'APOATIVOIMPHP'
ALTER TABLE u2u_exam
MODIFY CAGRUPAMOSTRAUEXAM VARCHAR(9)
UPDATE ulibseq SET NINC = '1', NPROX = '300'
where cseq like '%lb_conv%'
SELECT cnomepaci Paciente,
cfonepaci Telefone,
ccelupaci Celular,
cotelpaci Outros_Telefones,
cbairpaci Bairro
FROM lb_paci
WHERE cbairpaci = ("NOME_BAIRRO")
SELECT MU.CNOMEMUNI AS Municipio,
COUNT(PR.CHRIMPREXPR) AS Impressoes
FROM LB_EXPR PR
JOIN LB_PEDI PE
ON PR.CCODIPEDI = PE.CCODIPEDI
JOIN LB_PACI PA
ON PE.CCODIPACI = PA.CCODIPACI
JOIN LB_MUNI MU
ON PA.CCODIMUNI = MU.CCODIMUNI
WHERE PR.DIMPREXPR IS NOT NULL AND
PE.DENTRPEDI IN ('DATA_INICIAL', 'DATA_FINAL')
GROUP BY MU.CCODIMUNI
SELECT MAX(CNUMAMOSTRAEXPR) MAIOR_AMOSTRA
FROM LB_EXPR
WHERE CPILABOEXPR = '7';
SELECT CONCAT(CCODIPOST,CCODIPACI) AS Codigo,
CNOMEPACI AS Paciente,
CEMAILPACI AS Email
FROM LB_PACI
WHERE CEMAILPACI IS NOT NULL AND CEMAILPACI <>
SELECT STRAIGHT_JOIN LB_PEDI.CCODICONV, LB_EXPR.CCODIEXAM,
COUNT(LB_EXPR.CCODIEXAM) AS QTD, 0 AS NCH__EXPF,
0 AS NVALOEXPF, LB_CONV.CNOMECONV,
LB_EXAM.CNOMEEXAM, LB_TAEX.CCEXATAEX
FROM LB_PEDI
JOIN LB_CONV
ON (LB_CONV.CCODICONV = LB_PEDI.CCODICONV)
JOIN LB_EXPE
ON (LB_PEDI.CCODIPEDI = LB_EXPE.CCODIPEDI
AND LB_PEDI.CCODIPOST = LB_EXPE.CCODIPOST)
JOIN LB_EXPR
ON (LB_EXPE.CCODIEXPE = LB_EXPR.CCODIEXPE
AND LB_EXPE.CCODIPOST = LB_EXPR.CCODIPOST)
AND LB_EXPR.EORIGINALEXPR <> 'A'
JOIN LB_EXAM
ON (LB_EXAM.CCODIEXAM = LB_EXPR.CCODIEXAM)
LEFT JOIN LB_TAEX
ON (LB_TAEX.CCODIEXAM = LB_EXPR.CCODIEXAM
AND LB_TAEX.CCODITABE = LB_CONV.CCODITABE)
WHERE LB_PEDI.DENTRPEDI BETWEEN '2016-01-01' AND '2016-01-05' AND LB_PEDI.CCODIPOST IN ('01')
GROUP BY LB_PEDI.CCODICONV, LB_EXPR.CCODIEXAM
ORDER BY LB_PEDI.CCODICONV, LB_EXAM.CNOMEEXAM