Jump to content


Betinho

Member Since 31/01/2007
Offline Last Active 10/02/2007, 14:58
-----

Posts I've Made

In Topic: Estou Tentando Colocal Um Select Dentro Do Outro

08/02/2007, 19:11

Desculpe, mas nao consegui entender o q vc quis dizer!!! Poderia dar mais informações?

[]s

In Topic: Duvida Na Query.... Usando Left

07/02/2007, 14:25

Voce pode fazer:

SELECT *, LEFT(numero,8) as resumo 
FROM tabela having
resumo between 01022007 and 10022007
ORDER BY numero ASC

varchar absolutamente não é a melhor forma de trabalhar com dados numéricos, mas os dados da forma q vc está importando o melhor seria char(14). O hífen realmente é necessário?

Eu recomendaria a vc que separassee os dois campos, um do tipo date e outro do tipo integer, assim vc poderia colocar índices de forma a otimizar suas consultas.

Com relação ao GROUP BY, vc quer agrupar por data o quê?

Abraço

In Topic: Somar Colunas

31/01/2007, 13:37

Se vc fizer isso sugerido pelo Petry, vc vai ter tudo numa só tabela. Ótimo!!!

select * from tabela1 UNION
select * from tabela2 UNION
select * from tabela3



Agora, através de um group by vc faz o somatório:

select sum(EstoqueAtual) as Estoque, codProduto
from (select * from tabela1 UNION
select * from tabela2 UNION
select * from tabela3 )rs1
group by codProduto

Espero q ajude!!!

Abraços

In Topic: Somar Somente Um Campo No Mysql

31/01/2007, 12:01

Caro colega,

o problema aparece pq vc está acessando o valor da comissão com a sintaxe errada. Tente:

$soma = $soma+$dado['Valor_da_Comissao'];

Como alternativa, tente o seguinte código:

<?php

$conexao = mysql_connect("localhost", "root", "123456");
$db = mysql_select_db("comissoes");
$con = "Select sum(Valor_da_Comissao) Comissao from Venda_Comissoes where ID=1004";
$res = mysql_query($con) or die ("Não foi possível realizar a consulta ao banco de dados");
while($dado=mysql_fetch_array($res))
{
$Comissao = $dado['Comissao'];
}

?>

Assim vc vai transferir a carga do loop para o próprio banco de dados.

Abraço

IPB Skin By Virteq