Tengo este codigo :
Código PHP:
$GruposVendedor = "
SELECT codigo AS GRUPOS FROM SERVERTIPS.[TipsII].[dbo].vndGruposDeVendedores ORDER BY CODIGO
";
$conex->sql = $GruposVendedor;
$conex->executeSQL();
if ($conex->numrow != 0){
echo "con registros";
}
while ($regCambio = mssql_fetch_array($conex->result)){
$grupoVendedor = $regCambio['GRUPOS'];
$Vendedores="
SELECT DISTINCT TOP 10 (Vendedor) , GrupoDeVendedores FROM SERVERTIPS.[TipsII].[dbo].vndCambiosEnVendedores WHERE GrupoDeVendedores = '".$grupoVendedor."'
";
$conexCambio->sql = $Vendedores;
$conexCambio->executeSQL();
while ($regVendedor = mssql_fetch_array($conexCambio->result)){
$codigo_vendedor = $regVendedor['Vendedor'];
$Fechas = "
SELECT TOP 10 * FROM SERVERTIPS.[TipsII].[dbo].vndCambiosEnVendedores WHERE GrupoDeVendedores = '".$grupoVendedor."' AND Vendedor = '45' ORDER BY Fecha DESC
";
$conexFechas->sql = $Fechas;
$conexFechas->executeSQL();
$nroRegistros = $conexFechas->numrows."<br>";
$contador = 0;
while($regFechas = mssql_fetch_array($conexFechas->result)){
echo $contador;
echo "codigoven".$regFechas['Vendedor']."grupo".$regFechas['GrupoDeVendedores'];
if($nroRegistros >= 1){
if($contador == $nroRegistros){
echo "as";
echo "Fecha Inicial as".$regFechas['Fecha']." ";
}else{
echo "fecha_final".$regFechas['Fecha']."<br>" ;
}
}else{
// echo "fecha_final".$regFechas[0]['Fecha'] ;
//echo "Fecha Inicial".$regFechas['Fecha']."<br>";
}
$contador++;
}
}
}
El resultado de la consulta es esta :
1 codigoven 45 grupo 11 fecha_final Jan 1 2007 12:00AM
0 codigoven 45 grupo 43 fecha_final Jul 1 2008 12:00AM
0 codigoven 45 grupo 11 fecha_final Dec 17 2009 12:00AM
No me esta retornado fecha inicial que esta dentro de la condicion if($contador == $nroRegistros) ..
Cual es mi intencion:
Por ejemplo el codigoven 45 en la fecha Jan 1 2007 12:00AM estaba en el grupo 11 , pero despues en la fecha Jul 1 2008 12:00AM cambio de grupo al 43 ,
pero en la fecha Dec 17 2009 12:00AM volvio al grupo 11,
mi idea es crear una fila como esta:
1 codigoven 45 grupo 11 fecha_final Jul 1 2008 12:00AM fecha inicial Jan 1 2007 12:00AM
1 codigoven 45 grupo 13 fecha_final Dec 17 2009 12:00AM fecha inicial Jul 1 2008 12:00AM
1 codigoven 45 grupo 11 fecha_final "seria la fecha actual " fecha inicial fecha_inicial Dec 17 2009
Gracias..