Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''SELECT''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. netocazuza

    ERRO VALIDAÇÃO

    Baixei um sistema pronto na net, pra implantar no meu projeto, no entanto tá dando um erro no código, que não consigo enxergar o que é. Já gerei o bando de dados e a tabela, de acordo com o script que veio pronto, e tudo funcionou. O erro aparece na hora de fazer login com um php chamado validacao. Mostra a linha (syntax error, parse error: unexpected "'" in ... line 24) e tudo o mais, mas não consigo enxergar o erro. Achei que fosse ponto e vírgula no final, mas coloquei, e não deu certo. Segue o código pra que dêem uma olhada. <?php // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s) if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) { header("Location: index.php"); exit; } // Tenta se conectar ao servidor MySQL mysql_connect('localhost', 'root', '') or trigger_error(mysql_error()); // Tenta se conectar a um banco de dados MySQL mysql_select_db('sistemapermissoes') or trigger_error(mysql_error()); $usuario = mysql_real_escape_string($_POST['usuario']); $senha = mysql_real_escape_string($_POST['senha']); // Validação do usuário/senha digitados $sql = "SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = '".$usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1"; $query = mysql_query($sql); if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontados na variável $resultado $resultado = mysql_fetch_assoc($query); } SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = 'a') AND (`senha` = 'e9d71f5ee7c92d6dc9e92ffdad17b8bd49418f98') AND (`ativo` = 1) LIMIT 1; if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontrados na variável $resultado $resultado = mysql_fetch_assoc($query); // Se a sessão não existir, inicia uma if (!isset($_SESSION)) session_start(); // Salva os dados encontrados na sessão $_SESSION['UsuarioID'] = $resultado['id']; $_SESSION['UsuarioNome'] = $resultado['nome']; $_SESSION['UsuarioNivel'] = $resultado['nivel']; // Redireciona o visitante header("Location: restrito.php"); exit; } ?>
  2. Pessoal, vou tentar ser o mais breve possível. Tenho esses arquivos: - cidades.ajax.php - index.php - db_cidades.php db_cidades: <?php $con = mysqli_connect('localhost', 'adwpbeta', '46ocs7aA1J'); if (!$con) { die("Falha ao conectar o banco de dados: ". mysqli_error()); } $db = mysqli_select_db($con, 'adwpbeta_select_cidades'); if (!$db) { die("Falha ao selecionar banco de dados: ". mysqli_error()); } //mysqli_set_charset('utf8', $con); ?> cidades.ajax.php <?php include('db_cidades.php'); header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); //mysql_set_charset('utf8', $con); mysql_query("SET NAMES 'utf8'", $con); mysql_query('SET character_set_connection=utf8', $con); mysql_query('SET character_set_client=utf8', $con); mysql_query('SET character_set_results=utf8', $con); $cod_estados = mysqli_real_escape_string( $_REQUEST['cod_estados'] ); $cidades = array(); $sql = "SELECT cod_cidades, nome FROM cidades WHERE estados_cod_estados=$cod_estados ORDER BY nome"; $res = mysqli_query($con, $sql); while ( $row = mysqli_fetch_assoc( $res ) ) { $cidades[] = array( 'cod_cidades' => $row['cod_cidades'], 'nome' => $row['nome'], ); } echo( json_encode( $cidades ) ); ?> index.php <?php include('db_cidades.php'); ?> <html> <head> <!--<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>--> <link rel="stylesheet" href="css/bootstrap.css"> <link href="https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700" rel="stylesheet"> <title>Exemplo: Populando selects de cidades e estados com AJAX (PHP e jQuery) </title> <style type="text/css"> *, html { font-family: 'Montserrat', sans-serif; margin: 0px; padding: 0px; font-size: 12px; } label {font-weight:300;font-size:18px;} a { color: #0099CC; } body { margin: 10px; } .carregando{ color:#666; display:none; } </style> </head> <body> <div class="container"> <div class="form-group"> <div class="col-md-6"> <label for="cod_estados">Estado:</label> <select name="cod_estados" id="cod_estados" class="form-control"> <option value=""></option> <?php $sql = "SELECT cod_estados, sigla FROM estados ORDER BY sigla"; $res = mysqli_query($con, $sql); while ( $row = mysqli_fetch_assoc( $res ) ) { echo '<option value="'.$row['cod_estados'].'">'.$row['sigla'].'</option>'; } ?> </select> </div> <div class="col-md-6"> <label for="cod_cidades">Cidade:</label> <span class="carregando">Aguarde, carregando...</span> <select name="cod_cidades" id="cod_cidades" class="form-control"> <option value="">-- Escolha um estado --</option> </select> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.6.1'); </script> <script type="text/javascript"> $(function(){ $('#cod_estados').change(function(){ if( $(this).val() ) { $('#cod_cidades').hide(); $('.carregando').show(); $.getJSON('cidades.ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j.cod_cidades + '">' + j.nome + '</option>'; } $('#cod_cidades').html(options).show(); $('.carregando').hide(); }); } else { $('#cod_cidades').html('<option value="">– Escolha um estado –</option>'); } }); }); </script> </div> </div> </div> <script src="js/bootstrap.js"></script> <!--<script src="js/jquery-1.11.3.js"></script> --> </body> </html> O problema é o seguinte: A listagem dos estados ocorre normalmente. Mas, ao selecionar o estado as cidades ficam carregando eternamente ou carregam e não mostram nada. Subi para esse servidor, para quiser ver o funcionamento: http://adwpbeta.tk/select-cidades/ Agradeço desde já qualquer ajuda.
  3. E ae, galera como unir essas 2 consultas em uma só ?. SELECT * FROM classificacao WHERE id_CadastroCompeticao LIKE '%$palavra%'; select id_Usuario, sum(valorEvento) from classificacao group by id_Usuario; Individualmente eles funcionam com o retorno espera, preciso unir e não estou conseguindo /:
  4. Gente, boa noite! Sou novo por aqui, ainda estou no nível iniciante (embora tenha aprendido muitas coisas nesses 2 últimos meses que venho treinando muito). Minha dúvida é a seguinte: Quero fazer tipo um formulário de contato, em html/css, só que em vez de ser com input e textarea, queria usar select, pra dar opções pra pessoa escolher as alternativa, e no fim clicar em enviar e eu receber esse dado por e-mail. Então inseri 3 selects e um button, mas sei que só isso não basta kkkkk Isso é possível? Infelizmente ainda não aprendi PHP, nem Java, só HTML e css. Se alguém puder me dar um help, agradeço muito!
  5. Bom dia, sou novo em php, e gostaria de saber como faz para fazer soma de forms, exemplo: <html> <head> <title>Soma em PHP</title> </head> <body> <select class="custom-select mb-2 mr-sm-2 mb-sm-0" id="inlineFormCustomSelect"> <option value="tamanho1">1500 x 800 mm</option> <option value="tamanho2">1500 x 1000 mm</option> </select> <br> <label class="form-check-label"> <input class="form-check-input" type="checkbox" value="opcional1"> tela de mosquito </label> <br> <label class="form-check-label"> <input class="form-check-input" type="checkbox" value="opcional2"> Persiana </label> <br> <br> <br> <button type="button" class="btn btn-primary">R$ 0.000,00</button></a> </body> </html> que o tamanho1 e 2 tenham valores diferentes e que quando marcado algum dos opcionais o valor do botão se altere conforme o escolhido. como posso fazer isso em php ?
  6. Olá a todos. Tenho uma questão da qual gostaria de ajuda. Tenho um relatorio de um sistema que me da o seguinte resultado após inserir uma data inicial e final. id | Tipo Pagamento | Total 1 Dinheiro 100 2 Debito 230 3 Credito 300 Tranquilo até aqui. O que eu quero é fazer um select que me mostre exatamente estes valores e desta forma ai apresentada. select sum(i.Total) total // esse é o valor total obviamente from documentsheaders d // essa tabela é de onde somo mas.. inner join invoicepaymentdetails i on d.Number = i.InvoiceNumber // essas duas tabelas são importantes pois as informações precisam ser unicas. inner join xconfigpaymenttypes p on d.PaymentType= p.Id // aqui é onde ficam as descrições das formas de recebimento where d.closedate between '2017-06-23 00:00:01' and '2017-06-23 23:59:59' and i.PaymentTypeId=1 // tipo de recebimento Se eu fizer essa consulta ai vai dar certo, o que gostaria era de chamar o resultado para os tres valores como no relatorio. Mas se colocar por exemplo assim, jão não funciona. Talvez usar um case ou for, mas não sei mesmo como conseguiria. select UPPER(p.Description) as Description,sum(i.Total) total from documentsheaders d inner join invoicepaymentdetails i on d.Number = i.InvoiceNumber inner join xconfigpaymenttypes p on d.PaymentType= p.Id where d.closedate between '2016-01-01 00:00:01' and '2017-01-31 23:59:59' and i.PaymentTypeId not in (1) group by p.Description;
  7. Boa noite, estou começando agora no Mysql, quando monto o código abaixo, sem o primeiro SELECT, iniciando o código a partir do SELECT MAX, ele me retorna um resultado de qtd_venda = 1200. Porém, preciso do nome que está na tabela loja, me obrigando a criar um outro SELECT com INNER JOIN, mas quando rodo ele retorna 0 linhas. Alguém pode me ajudar a encontrar o erro? SELECT l.nome, COUNT(v.id_loja) AS total FROM loja l INNER JOIN venda v ON l.id_loja = v.id_loja GROUP BY v.id_loja HAVING total = (SELECT MAX(qtd_venda) FROM (SELECT COUNT(id_venda) AS qtd_venda FROM venda WHERE MONTH(data_venda) BETWEEN 10 AND 12 AND YEAR(data_venda) = 2014 GROUP BY id_loja) AS total_final);
  8. Buenas, Preciso fazer um select em 3 tabelas : Tabela_Vendas (Data, Loja, Vlr_venda) --Os vlrs são acumulados por dia, nem todos os dias terão dados Tabela_Compras (Data, Loja, Vlr_compra) --Os vlrs são acumulados por dia, nem todos os dias terão dados Tabela_orçamento (Mes, Loja, Vlr_orc) --Os valores são acumulados por mes. Ex: Janeiro - R$ 50.000,00, Fevereiro - R$ 60.000,00..... O SELECT será a base para um gráfico e precisa trazer as seguintes informações: Dia, Loja, Valor_venda, Valor_Compra, Vlr_Orçamento. Iniciei ele da maneira abaixo, porém preciso que todos os dias do mes, indiferente se houve venda ou não, tenham o Vlr_orc select V.Loja as Loja, V.Data as Data, V.Vlr_venda as Venda, null as Compra from Tabela_Vendas V where Data = (Esse mes) UNION ALL select C.Loja as Loja, C.Data as Data, null as Venda, C.Vlr_compra as Compra from Tabela_Compras C where Data = (Esse mes) O resultado deve ser como a tabela a cima, o Valor Orçamento, que é acumulado por mes, deve ser replicado em todos os dias do mes, indiferente dos demais dados. Alguém tem alguma ideia de como fazer isso?
  9. Senhores , vai procurei por dias a repostas para esta minha duvida que acho que é boba , mas não consegui. criei um view que traz Matricula | Nome |Cargo |Turno | CentroCusto | CodTreina | Status Fiz este select : SELECT * FROM vw_treina_func TF WHERE TF.CodTreina IN (1,16,22,33,75,97110, 115, 158,161,164,173,) Este select esta trazendo os funcionários que tem um ou outro treinamento dos código dentro do IN. O que estou precisando é que de alguma forma só trouxesse os funcionários que tenha todos e não um o outro como esta acontecendo.
  10. Olá pessoal, não sei se é possível mas minha ideia seria usar o operador IN dentro de um JOIN substituindo o "=". Ex: Teria uma tabela itens_cardapio (car_id, car_nome, car_bebidas) e outra tabela > bebidas (b_id, b_nome) Sei que poderia relaciona n:m tendo uma tabela tipo itens_cardapio_has_bebidas (fk_car_id, fk_b_id) porém queria fazer diferente pois para o que quero isso geraria muitas linhas na tabela de junção. Gostaria que o campo car_bebidas na 1ª tabela armazenasse os ids das bebidas da 2ª tabela. Ex. car_bebidas=1,2,5,6,9,11 e na consulta ficaria algo do tipo: SELECT i.* , GROUP_CONCAT(b.b_nome) FROM itens_cardapio i INNER JOIN bebidas b ON (b.b_id IN i.car_bebidas) Tentei também algo tipo SELECT i.* , (SELECT b.nome FROM bebidas b WHERE b.b_id IN i.car_bebidas) FROM itens_cardapio i Usei algumas variação com GROUP BY e GROUP_CONCAT,... Consegui obter resultados como: - a primeira bebida de cada item do cardápio - repetir várias vezes cada bebida por item, e outros, mas nenhum 100% correto. Se no IN usar os números dos ids das bebidas manualmente, ao invés de puxar de um campo, ele busca as bebidas pedidas, porém não fica dinâmico, pois é sempre os mesmos números de modo a todos itens do cardápio ficaram com (coca-cola,sprite,fanta) por exemplo. Se tiverem alguma ideia agradeço.
  11. Senhores, não consegui definir um titulo para este problema. Gostaria da ajuda de vocês, pois preciso gerar uma consulta que apresente todos os funcionários da tabela treina_func (tabela que contem todos os treinamento do funcionários) que contenha todos os treinamento relacionados a uma area que esta na tabela treina-area so que estes funcionarios não poodem esta na area que foi selecionada no where CodigoArea = 1 por exemplo pois esta seleção é para mostras os funcionários substitutos da area em questão. Fiz este select , mas retorna os funcionários que tenha um o outro treinamento, não todos da clausula Where IN . Preciso selecionar os funcionários que contenha todos os treinamento de uma determinada área que não seja desta área. SELECT TF.MatriculaSese, TF.CodTreina, TF.Data, TF.Status FROM treina_func TF WHERE TF.CodTreina IN (SELECT CodTreina FROM treina_area WHERE treina_area.CodArea = 1)
  12. ndias

    array no select?

    alguém conhece um jeito de no select percorrer valores separados por vírgula em um campo? por ex: tenho um campo em uma tabela com os valores SB, BA qro selecionar todos que contenham S e A se eu usar o in ('S','A'), o resultado vai ser S A ou seja, só vai trazer o valor que conter só S ou só A e se eu usar o like '%S%' or like ''%A%, o resultado pode também ser SB BA quero que traga, por exemplo: S SB BA A Ou seja, se tiver o S e também outros valores no campo junto com o S
  13. Boa noite pessoal! Dúvida muito básica para alguns aqui, mas que está me torrando os neurônios (podem acreditar). SELECT usuarios_nome, usuarios_login, usuarios_cc, usuarios_depto FROM usuarios WHERE usuarios_ativo = 1 ORDER BY usuarios_nome ASC A query acima me retorna TODOS os registros que estão ativos no Banco de Dados. Minha questão é: Como retornar todos os registros que têm os nomes de usuários repetidos? Exemplo de resultado pretendido: usuarios_nome | usuarios_login | usuarios_cc | usuarios_depto ------------------------------------------------------------------------------------ ANA MARIA | lg0001 | 12345 | Administracao ANA MARIA | lg0002 | 12347 | Fiscal BETHANIA SILVA | lg0026 | 19275 | Fiscal BETHANIA SILVA | lg0028 | 09162 | TI BETHANIA SILVA | lg0029 | 65281 | Recebimento CARLOS PEREIRA | lg0040 | 25167 | Atendimento CARLOS PEREIRA | lg0061 | 27153 | Atendimento Sempre reportar usuários com nomes repetidos! Obrigado! No aguardo de uma luz!
  14. Prezados boa tarde, Abaixo há um código que será executado toda vez que um determinado arquivo excel for aberto com o objetivo de bloquear o acesso de computadores não autorizados. Para isso a ideia é verificar o serial da placa mãe do computador e verificar se o mesmo está cadastrado em um banco de dados mysql. Se não estiver cadastrado fecha o arquivo e caso contrário libera o acesso. A função Workbook_Open é responsável por liberar ou bloquear o acesso A função MBSerialNumber pega o serial da placa mãe A função ConnectDB acessa e realizar uma pesquisa do DB MySQL verificando se o serial do computar está cadastrado. Justamente nesta última função estou tendo o erro 3709 (The connection cannot be used to perform this operation. Its either closed or invalid in this context), na linha 4 de baixo para cima. Gostaria da ajuda de vocês para solucionar este problema. Public cn As Variant Private Sub Workbook_Open() Call MBSerialNumber Call ConnectDB If rs < 1 Then MsgBox ("Data Security failier, This workbook will close") ActiveWorkbook.Save ActiveWorkbook.Close End If End Sub Public Function MBSerialNumber() As String Dim objs As Object Dim obj As Object Dim WMI As Object Dim sAns As String Set WMI = GetObject("WinMgmts:") Set objs = WMI.InstancesOf("Win32_BaseBoard") For Each obj In objs sAns = sAns & obj.SerialNumber If sAns < objs.Count Then sAns = sAns & "," Next MBSerialNumber = sAns End Function Private Sub ConnectDB() Set cn = CreateObject("ADODB.Connection") cn.Open "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _ "SERVER=xxx.com.br;" & _ "DATABASE=xxx;" & _ "USER=xxx;" & _ "PASSWORD=xxx" Set rs = CreateObject("ADODB.Recordset") rs.Open "SELECT COUNT(serial) FROM users WHERE serial='" & MBSerialNumber & "', cn, adOpenStatic, adLockOptimistic"";" cn.Close Set cn = Nothing End Sub
  15. Opa , sou novo aqui pessoal ,gostaria de pedir uma ajudinha a voces.Eu não estou conseguindo resolver uma tabelinha que necessita de exibir alguns dados.No caso da minha tabela exibir quais empregados não tem supervisor. CREATE TABLE EMPREGADO ( RG INT CONSTRAINT PK_RG_EMPREGADO PRIMARY KEY, NOME VARCHAR(30) CONSTRAINT NN_NOME_EMPREGADO NOT NULL, CIC INT CONSTRAINT NN_CIC_EMPREGADO NOT NULL, NUM_DEPARTAMENTO INT NULL, RG_SUPERVISOR INT NULL, SALARIO DECIMAL(7,2) CONSTRAINT NN_SALARIO_EMPREGADO NOT NULL ); tentei puxar assim , mas só traz o rg de todos os funcionarios. SELECT EMPREGADO.RG AS SUPERVISOR FROM EMPREGADO WHERE NOT EXISTS (SELECT EMPREGADO.RG FROM EMPREGADO WHERE EMPREGADO.RG = EMPREGADO.RG_SUPERVISOR )
  16. smsoousa

    CONSULTA SQL

    Bom dia amigos, estou com um código que faz a recuperação de senha do usuário, estou tentando fazer que quando o usuário coloca o e-mail dele, o script faça primeiro uma busca no banco para saber se o e-mail existe, se existir, o código segue e envia uma senha redefinida para o e-mail do mesmo, caso não exista exiba uma mensagem de "email inexistente". O que acontece, até tentei de várias e várias maneiras mas todas sem sucesso, crio a condição, mas mesmo colocando um email errado e um correto o resultado é o mesmo, "email inexistente". Segue código: <?php include("config.php"); $cnx = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS) or die("Could not connect: " . mysql_error()); mysql_select_db($DB_NAME, $cnx); $email = $_POST["email"]; $consulta = mysql_query("SELECT email FROM cliente WHERE email = $email"); $dados = mysql_fetch_assoc($consulta); if ($dados['email'] !== $email) { echo "email não encontrado!"; } else{ function random_password( $length = 8 ) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?"; $password = substr( str_shuffle( $chars ), 0, $length ); return $password; } $senha = random_password(8); $novaSenha = $senha; $senhaCodificada = hash('sha256', $senha); $query = "UPDATE cliente SET senha = '".$senhaCodificada."' WHERE email = '".$email."'"; $texto = "Sua nova senha é:".$novaSenha; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: contato.tecsat@gmail.com\r\n"; // remetente $envio = mail($email, "Recuperação de Senha", $texto, $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; } // ?> Já tentei: $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email"); $consulta = mysql_query("SELECT email FROM cliente"); $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email "); entre outras tentativas, também já tentei com mysql_num_rows mas sem sucesso também. Se alguém puder me ajudar fico muito agradecido. até mais!
  17. Boa tarde pessoal! Estou com dificuldade em responder um select de um trabalho da faculdade. É sobre transporte de ônibus da cidade e eu preciso responder a seguinte pergunta: Qual é a linha, de cada região, que possui maior número de horário nos dias úteis? Para isso criei essa view: create view tg as select r.nome as 'nome_regiao', l.numero_linha as 'numero_linha', l.nome as 'nome_linha', v.hora_viagem as 'hora_viagem', v.data_viagem as 'data_viagem' from linhas l inner join viagens v on l.id_linha = v.id_linha inner join trajetos t on l.id_linha = t.id_linha inner join bairros b on t.id_bairro = b.id_bairro inner join regioes r on b.id_regiao = r.id_regiao; E montei esse select: select nome_regiao, numero_linha, count(distinct hora_viagem) as 'qtd_horario' from tg where weekday(data_viagem) < 5 group by nome_regiao, numero_linha order by qtd_horario desc, numero_linha; Com esse select eu consigo trazer todas as linhas de todas as regiões e a quantidade de horários que cada uma tem cadastrada. Mas eu preciso mostrar apenas a linha que contem mais horários cadastrado de cada região. Eu consigo fazer isso utilizando apenas um select? vou anexar o resultado do select para ficar mais fácil.
  18. Boa Tarde, Estou com uma dúvida sobre como fazer esse Select. Nesse momento está assim: SELECT conteudo,remetente,doador_id,d.nome, instituicoes_codigo,i.nome FROM instituicoes i JOIN doador d RIGHT JOIN mensagem m ON m.instituicoes_codigo=i.codigo AND m.doador_id=d.id; O código da instituição não é obrigatório, o resto é obrigatório. Nesse comando se uma instituição tem o valor nulo o ID do doador aparece mas o nome do doador fica como nulo. Como poderia resolver esse problema?
  19. bom dia! preciso utilizar os resultados dos dois selects abaixo na produção de um relatório: select mma_mat_cod, mat_desc_resumida, Sum(mma_qtd) AS saida from mma, mat where mma_mat_cod = mat_cod and mma_tipo_operacao = 'S2' and mma_data_mov BETWEEN '2015-10-01 00:00:00' AND '2015-10-10 00:00:00' group by mma_mat_cod, mat_desc_resumidaSELECT mma_mat_cod, mat_desc_resumida, Sum(mma_qtd) AS devolucao from mma,mat where mma_mat_cod = mat_cod and mma_tipo_operacao = 'E4' and mma_data_mov BETWEEN '2015-10-01 00:00:00' AND '2015-10-10 00:00:00' group by mma_mat_cod, mat_desc_resumidao relatório deve mostrar o material que foi enviado do estoque para os setores (primeiro select) e mostrar se houve devolução para o estoque (segundo select). mma_tipo_operacao indica qual a operação a ser realizada. S2 indica a saída e E4 devolução. vocês poderiam me ajudar?
  20. Boa tarde Pessoal, veja se é possível fazer algo parecido com isto: select 1 as t1, 2 as t2, (t1+ t2) from dual Tenho a coluna 1 e 2, a terceira coluna gostaria da soma das duas. Outro exemplo: select (10 + 2) as valor1, (valor1 + 13) as valor2 from dual Tem como fazer estes dois SQL?
  21. <div class="input-prepend"> <span class="add-on">Como Soube do Evento?</span> <option id="como_soube" name="como_soube" type="text" value="Instagram">Instagram</option> <option id="como_soube" name="como_soube" type="text" value="Whatsapp">Whatsapp</option> <option id="como_soube" name="como_soube" type="text" value="Por Um Amigo">Por Um Amigo</option> <option id="como_soube" name="como_soube" type="text" value="outro">Outro</option> </select> </div> Galera, sou novo aqui, gostaria de uma ajuda, javascript não é meu forte, mas surgiu essa necessidade, é o seguinte: Tenho essa tag select com os options e quero que quando a pessoa selecionar a opção "outro" esse campo de seleção se torne um campo de texto para que ela digite o que quiser
  22. caros, boa noite! Tenho um select que retorna o valor de frete conforme unidade. Abaixo, as unidades '0001', '0002' e '0003' retornam algum valor, pois há registros na consulta. Na unidade '0004' o valor retornado é 'x' (alias do select), pois NÃO há nenhum registro dessa unidade nesse mês. Como faço para que quando escolhido a unidade '0004', seja retornado o valor ZERO? SELECT (ISNULL(valor_admfin.fat_admfin,0)) AS x FROM (SELECT CASE cte.unidade_codigo WHEN '0001' THEN ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_admce FROM CAD_PARAMETRO)/100 + ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_fince FROM CAD_PARAMETRO)/100 WHEN '0002' THEN ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_admpe FROM CAD_PARAMETRO)/100 + ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_finpe FROM CAD_PARAMETRO)/100 WHEN '0003' THEN ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_admsp FROM CAD_PARAMETRO)/100 + ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_finsp FROM CAD_PARAMETRO)/100 WHEN '0004' THEN ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_admpe FROM CAD_PARAMETRO)/100 + ISNULL(SUM(ISNULL(cte.total_frete,0)),0) * (SELECT taxa_finpe FROM CAD_PARAMETRO)/100 END AS fat_admfin FROM dbo.CONTRATO_FRETE c INNER JOIN viagens v ON c.pk_contrato_frete = v.fk_contrato_frete INNER JOIN consulta_cte cte ON v.viagem = cte.viagem INNER JOIN cad_filial f ON c.cod_unidade = f.codigo INNER JOIN dbo.cad_mes m ON month(c.emissao) = m.codigo WHERE year(c.emissao) = '2016' AND month(c.emissao) = '06' AND cte.unidade_codigo = '0004' AND c.des_status <> 'Cancelado' AND cte.cancelado <> 'Sim' GROUP BY cte.unidade_codigo ) AS valor_admfin
  23. Olá pessoal, bom dia, sou novo aqui. Estou desenvolvendo um programa em VB.Net e já tenho várias funções prontas de cadastro de listagem de dados em MySQL, muitas consultas que utilizam Inner Join, etc. Mas me deparei com uma situação em que preciso selecionar os dados de uma determinada tabela, e esses dados têm várias categorias, e essas categorias estão cadastradas na tbl_categorias. O que eu preciso fazer é: Cadastrar uma composição fluvial (que consiste de: um Barco empurrador, e uma ou mais balsas que o barco leva). Ou seja, quando eu cadastrar a composição fluvial vou informar o id do barco que está na tbl_barcos, depois vou informar o id da balsa1 que está na tbl_balsas, e depois vou informar o id da balsa2 que também está na tbl_balsas. Até aí tudo tranquilo. Mas na hora de listar os dados eu não estou conseguindo recuperar os dados da balsa2. Carrega somente o da balsa1. Porque ao renomear os campos que recebem a função inner join, o MySQL renomeia apenas uma vez. Preciso de um resultado assim depois que executar a query: composicao_id | nome_da_composicao | barco_id | barco_nome | balsa1_id | balsa1_nome | balsa2_id | balsa2_nome Por favor, me expliquem como devo proceder. Agradeço a todos no que puderem me ajudar.
  24. Pessoal, Não estou conseguindo calcular o subtotal quando faço o select de um banco de dados. Como o select sum está dentro do loop ele traz sempre o subtotal em cada linha por registro, mas eu preciso que o subtotal seja mostrado somente na ultimo linha de cada registro. Alguém pode me ajudar? Segue abaixo o código: <% do while NOT RecSet.EOF%> <% nomeplanow = RecSet("nomeplano") valor = RecSet("valor") %> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%"><%=(nomeplanow)%></td> <td width="50%"><%=(valor)%></td> </tr> </table> <% Subtotal="SELECT SUM(valor) as valort FROM tab_movimento WHERE nomeplano='"&nomeplanow&"'" set RS=conexao.Execute(Subtotal) valort = (RS("valort")) %> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%">SUBTOTAL:)%></td> <td width="50%"><%=(valort)%></td> </tr> </table> <%RecSet.Movenext%> <%loop%> <%end if%><%conexao.close%>
×
×
  • Criar Novo...