Mysql

De Printertux
Ir para: navegação, pesquisa

Relatório de Ligações DA

mysql -u root -p

use asterisk;

select calldate AS 'Data/Hora' ,src AS Origem,dst AS Destino, \
billsec AS 'Duração (segundos)' \
from cdr \
where src = 2002 and disposition = 'ANSWERED' and \
lastapp = 'Dial' and substr(dstchannel,5,5) = 'tmais';


Relatório e Ligações Interurbano

select calldate AS 'Data/Hora', src AS Origem, dst AS Destino, \
billsec AS 'Duração (segundos)', lastdata AS 'Saida' \
from cdr \
where (src = 1000 or src = 1014) and \
disposition = 'ANSWERED' and  \
lastapp = 'Dial' and \
lastdata LIKE '%tmais_sp%';


Relatório de ligações de DA's (RVCruz)

mysql -u root -pPrinterTux -D fonetux -H -e "query" > relatorio.html
select * from historico where SUBSTRING(data,1,10) between '2009-03-01' and '2009-03-31' order by data asc;

Exportação base DA

select aux_alunos.matricula, aux_alunos.nome, aux_cursos.nome_curso, aux_alunos.email, aux_alunos.nascimento, aux_alunos.celular from aux_alunos, aux_cursos 
where aux_cursos.cod_curso = aux_alunos.cod_curso;


Credito Alunos Unileste

select modp.cod_usuario, usuario.login, modp.quota_credito from modp, usuario where modp.cod_usuario = usuario.cod_usuario order by modp.quota_credito desc;


Base - Enviar News

SELECT DISTINCT (comercial_historico.id_cliente), comercial_cliente.email, comercial_cliente.nome
FROM comercial_historico, comercial_cliente
WHERE comercial_historico.cod_status = 15
AND comercial_cliente.id = comercial_historico.id_cliente
AND comercial_cliente.email != 'NULL'
ORDER BY comercial_cliente.email ASC
SELECT DISTINCT (comercial_historico.id_cliente), comercial_cliente.email_secundario, comercial_cliente.nome
FROM comercial_historico, comercial_cliente
WHERE comercial_historico.cod_status = 15
AND comercial_cliente.id = comercial_historico.id_cliente
AND comercial_cliente.email_secundario != 'NULL'
ORDER BY comercial_cliente.email ASC 


Clientes

SELECT cliente.email, cliente.nome
FROM cliente, licenca
WHERE licenca.cliente_id = cliente.id
AND licenca.tipo = 'cliente'
AND cliente.email != 'xxx'
ORDER BY cliente.email ASC 
SELECT cliente.email_secundario, cliente.nome
FROM cliente, licenca
WHERE licenca.cliente_id = cliente.id
AND licenca.tipo = 'cliente'
AND cliente.email_secundario != 'xxx'
AND cliente.email_secundario IS NOT NULL
AND cliente.email_secundario != 
ORDER BY cliente.email_secundario ASC 


Demonstração

SELECT cliente.email, cliente.nome
FROM cliente, licenca
WHERE licenca.cliente_id = cliente.id
AND licenca.tipo =  'demo'
AND cliente.email !=  'xxx'
ORDER BY cliente.email ASC 
SELECT cliente.email_secundario, cliente.nome
FROM cliente, licenca
WHERE licenca.cliente_id = cliente.id
AND licenca.tipo =  'demo'
AND cliente.email_secundario !=  'xxx'
AND cliente.email_secundario IS NOT NULL
AND cliente.email_secundario !=  
ORDER BY cliente.email_secundario ASC 


Contatos

SELECT DISTINCT (comercial_cliente.email), comercial_cliente.nome
FROM comercial_cliente, licenca
WHERE comercial_cliente.id != licenca.cliente_id
AND comercial_cliente.email != 'xxx'
ORDER BY comercial_cliente.email ASC 
SELECT DISTINCT (comercial_cliente.email_secundario), comercial_cliente.nome
FROM comercial_cliente, licenca
WHERE comercial_cliente.id != licenca.cliente_id
AND comercial_cliente.email_secundario != 'xxx'
AND comercial_cliente.email_secundario IS NOT NULL
AND comercial_cliente.email_secundario != 
ORDER BY comercial_cliente.email_secundario ASC


Clientes atualização vencida

SELECT cliente.nome, cliente.email, cliente.email_secundario, cliente.telefone, cliente.celular, cliente.contato,  
cliente.contato_secundario
FROM licenca, cliente
WHERE licenca.tipo =  'cliente'
AND (licenca.vencimento_atualizacao IS NULL 
OR vencimento_atualizacao <  '2012-07-01')
AND cliente.id = licenca.cliente_id
AND licenca.licenca !=  'suporte'
AND licenca.licenca !=  'grupo'


Outsourcing

SELECT outsourcing.email, outsourcing.nome
FROM outsourcing
WHERE outsourcing.email != 'NULL'
ORDER BY outsourcing.email ASC
SELECT outsourcing.email_secundario, outsourcing.nome
FROM outsourcing
WHERE outsourcing.email_secundario != 'NULL'
ORDER BY outsourcing.email_secundario ASC


Update substring

UPDATE usuario SET email = REPLACE(email, '@zfac', '@empresa') WHERE email LIKE '%@zfac%';


Exportação Bases CSV

Clientes

SELECT cliente.id,
cliente.nome,
cliente.contato, 
cliente.email, 
cliente.contato_secundario,
cliente.email_secundario, 
cliente.telefone, 
cliente.celular, 
licenca.licenca,
segmento.descricao
FROM cliente, licenca, segmento
WHERE licenca.cliente_id = cliente.id
AND licenca.tipo = 'cliente'
AND cliente.email != 'xxx'
AND cliente.cod_segmento = segmento.cod_segmento
ORDER BY cliente.nome ASC

Contatos

SELECT 
comercial_cliente.id,
comercial_cliente.nome,
comercial_cliente.contato, 
comercial_cliente.email, 
comercial_cliente.contato_secundario,
comercial_cliente.email_secundario, 
comercial_cliente.telefone, 
comercial_cliente.celular, 
segmento.descricao as segmento
FROM comercial_cliente, segmento
WHERE comercial_cliente.cod_segmento = segmento.cod_segmento
ORDER BY comercial_cliente.nome ASC

Outsourcing

SELECT 
outsourcing.id_outsourcing,
outsourcing.nome,
outsourcing.contato, 
outsourcing.email, 
outsourcing.contato_secundario,
outsourcing.email_secundario, 
outsourcing.telefone, 
outsourcing.celular
FROM outsourcing
ORDER BY outsourcing.nome ASC


Reparar Banco Printertux

USE PRINTERTUX;
REPAIR TABLE agendamentos_por_usuarios, agendamento_relatorio, apontamento, atualizacao, centro_custo, config, config_email, 
config_fabricante_copiadora, conjunto_impressora, copiadora, copias, cups_driver_impressora, cups_tipo_impressora, erro, formato, grupo, 
grupop, impressao_segura, impressao_student, impressoes, impressora, inicializacao, instancia, licenca, log, menu, modp, msg_email, 
nivel_acesso, palavras_bloqueadas, politica, status_impressao, student_aluno, student_curso, student_disciplina, student_professor, 
temporaria_aux_copias, tipo_politica, usuario, usuario_sistema_copiadora, venda_quota;
ANALYZE TABLE agendamentos_por_usuarios, agendamento_relatorio, apontamento, atualizacao, centro_custo, config, config_email, 
config_fabricante_copiadora, conjunto_impressora, copiadora, copias, cups_driver_impressora, cups_tipo_impressora, erro, formato, grupo, 
grupop, impressao_segura, impressao_student, impressoes, impressora, inicializacao, instancia, licenca, log, menu, modp, msg_email, 
nivel_acesso, palavras_bloqueadas, politica, status_impressao, student_aluno, student_curso, student_disciplina, student_professor, 
temporaria_aux_copias, tipo_politica, usuario, usuario_sistema_copiadora, venda_quota;
OPTIMIZE TABLE agendamentos_por_usuarios, agendamento_relatorio, apontamento, atualizacao, centro_custo, config, config_email, 
config_fabricante_copiadora, conjunto_impressora, copiadora, copias, cups_driver_impressora, cups_tipo_impressora, erro, formato, grupo, 
grupop, impressao_segura, impressao_student, impressoes, impressora, inicializacao, instancia, licenca, log, menu, modp, msg_email, 
nivel_acesso, palavras_bloqueadas, politica, status_impressao, student_aluno, student_curso, student_disciplina, student_professor, 
temporaria_aux_copias, tipo_politica, usuario, usuario_sistema_copiadora, venda_quota;