pues lo que puedes hacer.. es cuando imprimas el resultado de la consulta.. hacer un if.. para crear varias columnas.. ejemplo en php...
Código PHP:
<?
echo ("<table><tr>");
$Contador = 1;
while($row2 = mysql_fetch_array($tuconsulta)){
if (!row){
echo "No hay registros";
}
echo("<td>Aqui va el recorset</td>" );
//aqui especificas cada cuantos registros debe de hacer otra columna
if ($Contador != 4) {
$Contador ++;
} else{
echo ("</tr>\n<tr>");
$Contador = 1;
}
}
echo ("</tr><table>");
?>