Cuestión : ¿Pregunta del SQL a través de las tablas múltiples??

Hola, el

I tiene una tabla de base de datos que se ahorre en otra tabla cada noche en la medianoche. Una nueva tabla después se crea y se puebla con la actividad actual del día. Cada tabla contiene sobre 400k rows.

The la tabla “que funcionando” se llama LinkStatistics. Cuando se sostiene la tabla, los datos se trasladan a una tabla llamada LinkStatistics_DDMMYYYY (ex: LinkStatistics_23082010).

I que intenta determinar si puedo hacer una “cuenta” a través de todos los cuadros I have.

por ejemplo: ¿SELECCIONAR la cuenta (*), web_page de LinkStatistics DONDE el countrycode = GRUPO de los “E.E.U.U.” POR el web_page

Can yo hace esto a través de las tablas múltiples y combina los resultados?
class= del

Respuesta : ¿Pregunta del SQL a través de las tablas múltiples??

Usted tendrá que corregir la declaración del mysql_connect para tener acceso a su DB.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
línea siguiente de //change para tener acceso a su base de datos del mysql
$db = mysql_connect (“localhost”, “mysql_user”, “mysql_password ");
¡si (! $db) {
    morir (“no podría conectar: ”. mysql_error ());
}
//change el extremo de la línea siguiente a ser la fecha el comenzar de sus estadísticas
$start = fecha (“dmY”, mktime (0, 0, 0, milímetro, DD, yyyy); 
$counter = 1;
$totals;
//next que agregamos en resultados de hoy
$query = “SELECCIONAN la cuenta (*), web_page de LinkStatistics DONDE countrycode = “los E.E.U.U.” GRUPO POR web_page”;
$result = mysql_query ($query);
mientras que ($row = mysql_fetch_row ($result))
{
  $totals [$row [1]] = $row [0];
}
comienzo de //now que agrega días anteriores
¡mientras que ($start! = fecha (“dmY”, strtotime (” - días de $counter ")))
{
   $table = “LinkStatistics” .date (“dmY”, strtotime (” - días de $counter "));
   $query = “SELECCIONAN la cuenta (*), web_page DE”. $table " DONDE countrycode = “los E.E.U.U.” GRUPO POR web_page”;
   $result = mysql_query ($query); 

   mientras que ($row = mysql_fetch_row ($result))
   {
     //if apenas en caso usted tiene otros sitios no incluidos en los datos originales de los días
     si (isset ($totals [$row [1]]))
       $totals [$row [1]] += $row [0];
     
       $totals [$row [1]] = $row [0];
   }
   
   $counter++;
}
eco ““;
foreach ($totals como => $value de $key)
{
   eco ““;
}
eco “
Nombre del Web site$total
“. $key.”“. $value.”
“; mysql_close ($db);
Otras soluciones  
 
programming4us programming4us