Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

प्रति दिनांक अंतराल पर अद्वितीय विज़िटर कैसे चुनें?

आपको अपना डेटा एकत्र करना होगा। इस क्वेरी को आजमाएं:

SELECT DATE(data_timestamp), COUNT(visitor_id)
FROM analytics_table
WHERE DATE(data_timestamp) BETWEEN '2011-05-01' AND '2011-05-31'
GROUP BY 1

यहां बताया गया है कि आप अपना मासिक डेटा कैसे भरते हैं (चेतावनी:अप्रमाणित! ):

<?php
$sql = "SELECT DATE(data_timestamp), COUNT(visitor_id)
FROM analytics_table
WHERE DATE(data_timestamp) BETWEEN '2011-05-01' AND '2011-05-31'
GROUP BY 1";

$rs = mysql_query($rs);
$date1 = $datex = '2011-05-01';
$date2 = '2011-05-31';

$arrayData = $tmpArray = array();

while( $r = mysql_fetch_array($rs) )
{
   $tmpArray[$r['date']] = $r['count'];
}

while( $datex <= $date2)
{
   if( isset($tmpArray[$datex]) )
   {
      $arrayData[$datex] = $tmpArray[$datex];
   }
   else
   {
      $arrayData[$datex] = 0;
   }
   list( $y, $m, $d) = explode('-', $datex);
   $datex = date('Y-m-d', mktime(0, 0, 0, $m, $d, $y));
}


?>

इस क्वेरी का उपयोग करें:

    अपने डेटा से दिनांक प्राप्त करने के लिए
  • DATE() और
  • COUNT() उस विशेष तिथि से कुल डेटा की गणना करने के लिए।
  • और GROUP BY आपके डेटा को इस आधार पर समूहित करने के लिए कि आप किस क्षेत्र का चयन करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक MySQL क्लस्टर बनाना, कई सर्वरों पर mysql-server docker कंटेनरों का उपयोग करना

  2. MySQL डेटाबेस से वर्णों के साथ UTF-8 समस्याएं (उदा. é as ©)

  3. MySQL, json, JSON_ARRAY_APPEND - 5.7.13 पर एपेंड काम क्यों नहीं करेगा?

  4. डेटाबेस में प्रत्येक तालिका में mysql क्वेरी लागू करें

  5. मैं लाइव MySQL प्रश्नों को कैसे देख सकता हूँ?