ग्रुप का उपयोग कर रहा MySQL तालिका मिल गया हैMySQL: शून्य से रिक्त फ़ील्ड भरने जब द्वारा
CREATE TABLE cms_webstat (
ID int NOT NULL auto_increment PRIMARY KEY,
TIMESTAMP_X timestamp DEFAULT CURRENT_TIMESTAMP,
# ... some other fields ...
)
जो साइट आगंतुकों के बारे में आंकड़े शामिल हैं।
प्रति घंटे का दौरा हो रही के लिए मैं
SELECT
hour(TIMESTAMP_X) as HOUR
, count(*) AS HOUR_STAT
FROM cms_webstat
GROUP BY HOUR
ORDER BY HOUR DESC
का उपयोग जो मुझे
| HOUR | HOUR_STAT |
| 24 | 15 |
| 23 | 12 |
| 22 | 9 |
| 20 | 3 |
| 18 | 2 |
| 15 | 1 |
| 12 | 3 |
| 9 | 1 |
| 3 | 5 |
| 2 | 7 |
| 1 | 9 |
| 0 | 12 |
देता है और मैं निम्नलिखित प्राप्त करना चाहते हैं: मैं कैसे प्राप्त करने के लिए क्वेरी को संशोधित करना चाहिए
| HOUR | HOUR_STAT |
| 24 | 15 |
| 23 | 12 |
| 22 | 9 |
| 21 | 0 |
| 20 | 3 |
| 19 | 0 |
| 18 | 2 |
| 17 | 0 |
| 16 | 0 |
| 15 | 1 |
| 14 | 0 |
| 13 | 0 |
| 12 | 3 |
| 11 | 0 |
| 10 | 0 |
| 9 | 1 |
| 8 | 0 |
| 7 | 0 |
| 6 | 0 |
| 5 | 0 |
| 4 | 0 |
| 3 | 5 |
| 2 | 7 |
| 1 | 9 |
| 0 | 12 |
ऐसा परिणाम (एक mysql क्वेरी के साथ, अस्थायी तालिकाओं के बिना)?
क्या यह एक परिणाम MySQL क्वेरी के साथ प्राप्त करना संभव है?
साल्टलेक, क्या आपको लगता है कि आप एक जवाब स्वीकार करेंगे? –
मार्कस, आपका समाधान काम करता है लेकिन जिस तरह से मैं इसे बनना चाहता हूं। मुझे एक एसक्यूएल क्वेरी के साथ समाधान में दिलचस्पी है और बिना किसी टेबल को भरना और भरना। – SaltLake