2009-10-27 11 views
5

द्वारा संक्षेप में पंक्तियों का चयन करें और समूह करें मेरे पास एक तालिका है जिसमें दृश्य/क्लिक रिकॉर्ड हैं। समय एक यूनिक्स टाइमस्टैंप में संग्रहीत किया जाता है और मुझे उन सभी को विशिष्ट महीने/दिन (टाइमस्टैम्प के आधार पर) के भीतर खींचने में सक्षम होना चाहिए, लेकिन अधिक महत्वपूर्ण बात यह है कि मुझे नहीं पता कि कैसे करना है उन्हें समूह बनाना है घंटे तक मुझे प्रत्येक घंटे के माध्यम से लूपिंग की बजाय एक प्रश्न में ऐसा करने में सक्षम होना चाहिए।घंटा

डाटाबेस MySQL है, भाषा PHP है।

उत्तर

5
select hour(somedate), count(*) from yourtable group by hour(somedate) 

आप की जरूरत है सभी तीन:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate) 
+0

जब मैं निम्न क्वेरी चलाएँ: चुनें *, इस घंटे (TIMESTAMP) इस घंटे ad_view सीमा 0 से 30 यह रिटर्न 838 घंटे के रूप में, जहां यह वर्तमान दिन में घंटों की संख्या होनी चाहिए। – Webnet

+0

क्षमा करें, वर्तमान दिन (0-24) में घंटों की संख्या जो टाइमस्टैम्प है। – Webnet

+0

क्या आप वाकई एक टाइमस्टैम्प है? क्या यह एक int स्तंभ या कुछ में संग्रहीत एक टाइमस्टैम्प पूर्णांक है? –

संबंधित मुद्दे