Questione : Domanda di SQL attraverso le tabelle multiple??

Ciao, il

I ha una tabella di base di dati che è conservata in un'altra tabella ogni notte alla mezzanotte. Una nuova tabella allora è generata e popolata con l'attività corrente di giorno. Ogni tabella contiene circa 400k rows.

The la tabella “che in uso„ è denominata LinkStatistics. Quando la tabella è sostenuta, i dati sono trasferiti in una tabella denominata LinkStatistics_DDMMYYYY (ex: LinkStatistics_23082010).

I che prova a determinare se posso fare “un conteggio„ attraverso tutte tabelle I have.

per esempio: SELEZIONARE il conteggio (*), web_page da LinkStatistics DOVE il countrycode = GRUPPO “degli Stati Uniti„ da web_page

Can io fa questo attraverso le tabelle multiple ed unisce i risultati?
class= del

Risposta : Domanda di SQL attraverso le tabelle multiple??

Dovrete pubblicare la dichiarazione del mysql_connect per accedere al vostro 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:
linea seguente di //change per accedere alla vostra base di dati del mysql
$db = mysql_connect (“localhost„, “mysql_user„, “mysql_password ");
se (! $db) {
    morire (“non potrebbe collegarsi: „. mysql_error ());
}
//change l'estremità della linea seguente da essere la data iniziare delle vostre statistiche
$start = data (“dmY„, mktime (0, 0, 0, millimetro, dd, yyyy); 
$counter = 1;
$totals;
//next che aggiungiamo negli odierni risultati
$query = “SELEZIONANO il conteggio (*), web_page da LinkStatistics DOVE countrycode = “gli Stati Uniti„ GRUPPO dal web_page„;
$result = mysql_query ($query);
mentre ($row = mysql_fetch_row ($result))
{
  $totals [$row [1]] = $row [0];
}
inizio di //now che aggiunge i giorni precedenti
mentre ($start! = data (“dmY„, strtotime („ - giorni di $counter ")))
{
   $table = “LinkStatistics„ .date (“dmY„, strtotime („ - giorni di $counter "));
   $query = “SELEZIONANO il conteggio (*), web_page DA„. $table " DOVE countrycode = “gli Stati Uniti„ GRUPPO dal web_page„;
   $result = mysql_query ($query); 

   mentre ($row = mysql_fetch_row ($result))
   {
     //if altrimenti appena nel caso avete altri luoghi allegati ai dati originali di giorni
     se (isset ($totals [$row [1]]))
       $totals [$row [1]] += $row [0];
     altrimenti
       $totals [$row [1]] = $row [0];
   }
   
   $counter++;
}
eco ““;
foreach ($totals come => $value di $key)
{
   eco ““;
}
eco “
Nome di Web site$total
“. $key.„“. $value.„
“; mysql_close ($db);
Altre soluzioni  
 
programming4us programming4us