Jump to content

Search the Community

Showing results for tags 'subselect'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 3 results

  1. willianmarques

    Valor em cada coluna

    ola pessoal, sera que voces podem me ajudar por gentileza, segue script WITH Dados AS ( SELECT idOrcMatDet, idGrupo, idSubGrupo, omd.numeroOrcamento, orcmatdet_preco4lista, baseProduto FROM OrcMatDet omd INNER JOIN ORCCAB cab ON omd.numeroOrcamento = cab.numeroOrcamento WHERE orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' AND '20-01-2018 00:00:00.000' ), Resumo AS ( SELECT R.*,TotalGrupo = ( SELECT SUM(orcmatdet_preco4lista) FROM Dados R WHERE R.idSubGrupo = 04 ) FROM Dados R ) SELECT * FROM Resumo order by idSubGrupo ---------------------------- me da este resultado idOrcMatDet idGrupo idSubGrupo numeroOrcamento orcmatdet_preco4lista baseProduto TotalGrupo 13900 5 04 EL310010 4115,21 Eletrofrio 4115,21 13899 5 07 EL310010 0,00 ariam 4115,21 13969 5 07 EL310011 0,00 ariam 4115,21 13903 5 11 EL310010 548,44 Eletrofrio 4115,21 13904 5 11 EL310010 645,20 Eletrofrio 4115,21 13901 5 12 EL310010 4922,62 Eletrofrio 4115,21 13902 5 12 EL310010 5013,93 Eletrofrio 4115,21 13970 5 12 EL310011 3717,87 Eletrofrio 4115,21 13971 5 12 EL310011 3915,09 Eletrofrio 4115,21 13972 5 12 EL310011 3645,93 Eletrofrio 4115,21 13973 5 12 EL310011 4077,69 Eletrofrio 4115,21 13974 5 12 EL310011 685,26 Eletrofrio 4115,21 13975 5 12 EL310011 3570,22 fast 4115,21 13976 5 12 EL310011 3365,33 Eletrofrio 4115,21 13977 5 12 EL310011 3732,83 fast 4115,21 eu gostaria que no total grupo aparecesse o valor de cada IDSUBGRUPO
  2. willianmarques

    sum dentro do select com inner join

    Ola, desculpa se abri um topico errado, sou novo aqui mas sempre acompanho o forum de voces, sou novo na area de banco de dados entao desculpa se for grosseiro em entender algo, rs ----------------------------------------------------------- eu estou com este select SELECT idOrcMatDet, idGrupo, idSubGrupo, omd.numeroOrcamento, orcmatdet_preco4lista FROM OrcMatDet omd INNER JOIN ORCCAB cab ON omd.numeroOrcamento = cab.numeroOrcamento where orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' and '20-01-2018 00:00:00.000' que me deu este resultado idOrcMatDet idGrupo idSubGrupo numeroOrcamento orcmatdet_preco4lista 13899 5 07 EL310010 0,00 13900 5 04 EL310010 4115,21 13901 5 12 EL310010 4922,62 13902 5 12 EL310010 5013,93 13903 5 11 EL310010 548,44 13904 5 11 EL310010 645,20 13969 5 07 EL310011 0,00 13970 5 12 EL310011 3717,87 13971 5 12 EL310011 3915,09 13972 5 12 EL310011 3645,93 13973 5 12 EL310011 4077,69 13974 5 12 EL310011 685,26 13975 5 12 EL310011 3570,22 13976 5 12 EL310011 3365,33 13977 5 12 EL310011 3732,83 gostaria de somar os valores somento do 'idgrupo' 12 por exemplo alguem pode me ajudar
  3. Olá pessoal, poderiam me ajudar? Tenho as seguintes tabelas: CREATE TABLE horariofuncionario ( codigo_horariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL, codigo_funcionario INTEGER UNSIGNED NOT NULL, horario_horariofuncionario VARCHAR(5) NOT NULL, data_horariofuncionario VARCHAR(10) NOT NULL, nomeDiaSemana_horariofuncionario VARCHAR(15) NOT NULL, PRIMARY KEY(codigo_horariofuncionario), FOREIGN KEY(codigo_funcionario) REFERENCES funcionario(codigo_funcionario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_statushorariofuncionario) REFERENCES statushorariofuncionario(codigo_statushorariofuncionario) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE statushorariofuncionario ( codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_statushorariofuncionario VARCHAR(30) NOT NULL, PRIMARY KEY(codigo_statushorariofuncionario) ); CREATE TABLE servicosalao ( codigo_servicosalao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_salao INT NOT NULL, codigo_servico INTEGER UNSIGNED NOT NULL, preco_servicosalao VARCHAR(20) NULL, tempo_servicosalao INTEGER UNSIGNED NULL, descricao_servicosalao VARCHAR(200) NULL, PRIMARY KEY(codigo_servicosalao), FOREIGN KEY(codigo_salao) REFERENCES salao(codigo_salao) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_servico) REFERENCES servico(codigo_servico) ON DELETE NO ACTION ON UPDATE NO ACTION ); Preciso selecionar os HORARIOFUNCIONARIO.horario_horariofuncionario em que o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja 1 ou 3 e que não contenha nenhum registro na tabela horariofuncionario em que o HORARIOFUNCIONARIO.horario_horariofuncionario esteja entre o HORARIOFUNCIONARIO.horario_horariofuncionario e o HORARIOFUNCIONARIO.horario_horariofuncionario + SERVICOSALAO.tempo_servicosalao e o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja igual a 2. Então tenho a query: SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) HAVING (SELECT COUNT(hf.codigo_horariofuncionario) FROM horariofuncionario hf NATURAL JOIN servicosalao ss WHERE hf.codigo_statushorariofuncionario = 2 AND STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%H:%i') ) ) ) ) < 1; Está retornando o erro: Invalid use of group function ErrorNr 1111
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.