You are on page 1of 3

/*select osDataAbertura from os where curdate() > osDataAbertura

select osId,datediff(curdate(),osDataAbertura) as dias from os where osStatus =


'Em Aberto'
SELECT osId,osStatus,osDataAbertura FROM os WHERE osDataAbertura BETWEEN NOW()
AND DATE_ADD(NOW(), INTERVAL 60 DAY)
*/
SELECT osId,osStatus,osDataAbertura (data) FROM os WHERE data IS NOT NULL AND DA
TEDIFF( data, NOW()) < 60
SELECT osId,osStatus,osDataAbertura as data FROM os WHERE osDataAbertura IS NOT
NULL AND DATEDIFF( osDataAbertura, NOW()) < 60 AND osStatus='Em Aberto'
select osId,osDataAbertura,osStatus from os where osStatus = 'Em Aberto' AND dat
ediff(curdate(),osDataAbertura) >= 3 //funcionando
select osId,osDataAbertura,osStatus,clienteNome from os inner join cliente on os
ClienteId = clienteId where osStatus = 'Em Aberto' AND datediff(curdate(),osData
Abertura) >= 3 //funcionando puxando nome do cliente
select osId,osDataAbertura,osStatus,clienteNome,DATEDIFF(curdate(),osDataAbertur
a) as dias from os inner join cliente on osClienteId = clienteId where osStatus
= 'Em Aberto' AND datediff(curdate(),osDataAbertura) >= 3
select usuarioNome,usuarioEmail from usuario where usuarioTipo != 2 AND usuarioE
mail != '' //view que traz os administradores e tecnicos.
select usuarioNome,usuarioEmail from usuario where usuarioTipo != 2 AND usuarioE
mail != '' AND usuarioStatus != 'I' // view de cima melhorada.
select * from os where (osStatus = 'Encerrada') and (osDataEncerramento > '201401-01' and osDataEncerramento < '2014-01-20' )
sELECT COUNT(*) as quantidade FROM os;
SELECT osId,osDataAbertura,osStatus,DATEDIFF(curdate(),osDataAbertura) as dias f
rom os where osStatus = 'Em Aberto' and DATEDIFF(curdate(),osDataAbertura) >=3
select itemOs,sum(itemOsValor * itemOsQuantidade)as valor from itemOs group by i
temOs
select osID,osTecnico,itemOs,sum(itemOsValor * itemOsQuantidade)as valor from os
INNER JOIN itemos ON itemOs.itemOs=os.osId group by osId
select osId,osTecnico,sum(itemOsTotal)as valor from os INNER JOIN itemos ON item
Os.itemOs=os.osId group by osTecnico
select osId,osTecnico,count(osId) as quantidade,sum(itemOsTotal)as valor from os
INNER JOIN itemos ON itemOs.itemOs=os.osId group by osTecnico

SELECT osId,osModelo,produtoNome,concat_ws(' ',produtoNome,osModelo) as novoNome


FROM os
INNER JOIN produto
ON osProdutoId=produtoId;
SELECT osId,osProdutoId,produtoId,concat_ws(' ',produtoNome,osModelo) as novo
FROM os
INNER JOIN produto
ON osProdutoId=produtoId;
SELECT count(osStatus),osStatus from os GROUP by osStatus
select osId,osProdutoId,concat(produtoNome, ' ' , osModelo) as novo from os INNE
R JOIN produto2 ON osProdutoId=produtoId;

SELECT osId,produtoNome,clienteNome,usuarioNome
FROM os
INNER JOIN produto
ON osProdutoId=produtoId
INNER JOIN cliente
ON osClienteId=clienteId
INNER JOIN usuario
ON osTecnico=usuarioId
UPDATE os SET osTecnico = 1 WHERE osTecnico is null
select * from log where logDescricao like 'Atendimento iniciado%'
UPDATE produto
SET produtoNome = UPPER(produtoNome)
ALTER TABLE users AUTO_INCREMENT = 10
//verificacao nayara
01 -SELECT osId, itemosId, osGarantia, osTecnico, itemosTotal, itemosvalor, item
osquantidade
FROM itemos
INNER JOIN os ON itemos = osId
WHERE osGarantia =0
AND osTecnico =4
AND itemosTotal != 0.0
02 - SELECT osId, itemosId, osGarantia, usuarioNome,osDataEncerramento,itemosTot
al, itemosvalor, itemosquantidade, sum(itemosTotal) as ValorNoMes
FROM itemos
INNER JOIN os ON itemos = osId
inner join usuario on osTecnico=usuarioId
WHERE osDataEncerramento between '2014-07-01' and '2014-07-30'
AND osTecnico =4
AND itemosTotal != 0.0
03 - SELECT osId,itemos, osGarantia, usuarioNome,osDataEncerramento,itemosTotal,
itemosvalor, itemosquantidade
FROM itemos
INNER JOIN os ON itemos = osId
inner join usuario on osTecnico=usuarioId
WHERE osDataEncerramento between '2014-07-01' and '2014-07-30'
AND osTecnico =4
AND itemosTotal != 0.0
04 - SELECT osId, itemosId,osStatus, osGarantia, usuarioNome, osDataEncerramento
, itemosvalor, itemosquantidade,itemosTotal
FROM itemos
INNER JOIN os ON itemos = osId
INNER JOIN usuario ON osTecnico = usuarioId
WHERE osDataEncerramento
BETWEEN '2014-07-01'
AND '2014-07-30'
AND osTecnico =4
AND itemosTotal != 0.0
05 - SELECT osId as Protocolo, osStatus as Status, osGarantia as Garantia, usuar
ioNome as Tecnico, osDataEncerramento as Encerramento, itemosvalor as ValorUnitri
o, itemosquantidade as Quantidade, itemosTotal as TotaldosItens
FROM itemos
INNER JOIN os ON itemos = osId
INNER JOIN usuario ON osTecnico = usuarioId
WHERE osDataEncerramento
BETWEEN '2014-07-01'

AND '2014-07-30'
AND osTecnico = 4
Select osDtAberturaTecnico,osDtEncerramentoTecnico,SUBTIME(DATE_FORMAT(osDtAbert
uraTecnico,'%H:%i:%s'),DATE_FORMAT(osDtEncerramentoTecnico,'%H:%i:%s')) from os
SUBTIME(apropriacaoHoraFinal,apropriacaoHoraInicial) from apropriacao

//Calculo de horas apropriadas


select *,TIMEDIFF(apropriacaoHoraFinal,apropriacaoHoraInicial) from apropriacao
select *,TIMEDIFF(apropriacaoHoraFinal,apropriacaoHoraInicial)as total from apro
priacao WHERE apropriacaoData BETWEEN '2015-01-07' AND '2015-01-31'
select *,TIMEDIFF(apropriacaoHoraFinal,apropriacaoHoraInicial)as total from apro
priacao WHERE apropriacaoData BETWEEN '2015-01-01' AND '2015-01-31' order by a
propriacaoOsId
select apropriacaoOsId,apropriacaoData,apropriacaoDescricao,apropriacaoHoraInici
al,apropriacaoHoraFinal,TIMEDIFF(apropriacaoHoraFinal,apropriacaoHoraInicial)as
total, osSolicitante from apropriacao inner join os on osId = apropriacaoOsId WH
ERE apropriacaoData BETWEEN '2015-02-01' AND '2015-02-28' order by apropriaca
oOsId