क्या परिणामों को गिनना संभव है (उदाहरण के लिए सामग्री के प्रकार के नोड्स की गणना करें), एकत्रीकरण का उपयोग करते हुए (क्रमिक रूप से नहीं)?
क्या परिणामों को गिनना संभव है (उदाहरण के लिए सामग्री के प्रकार के नोड्स की गणना करें), एकत्रीकरण का उपयोग करते हुए (क्रमिक रूप से नहीं)?
जवाबों:
हां, यह बॉक्स के 3 दृश्य में संभव है।
यह विचार SQL एकत्रीकरण में समान है। एक उदाहरण देखें:
अपना दृश्य संपादित करें और दृश्य एकत्रीकरण सक्षम करें:
डिफ़ॉल्ट सॉर्ट मापदंड निकालें।
यह देखने के लिए कि वैश्विक दृश्य सेटिंग पृष्ठ पर चेकबॉक्स "SQL क्वेरी दिखाएं" क्या होता है।
SELECT node.type AS node_type, COUNT(node.nid) AS nid
FROM
{node} node
WHERE (( (node.status = '1') ))
GROUP BY node_type
LIMIT 10 OFFSET 0
इसलिए, हम इस समूह के लिए नोड_टाइप और गणना की गणना करके नोड्स का समूह बना रहे हैं।
यहां शानदार जवाब हालांकि आपके मूल प्रश्न में यह नहीं बताया गया है कि आप गणना मूल्य के साथ क्या करने जा रहे हैं । संभवतः आप इसे प्रदर्शित करना चाहते हैं?
यदि हां, तो यहां एक और उपाय है:
यह मानते हुए कि आपका दृश्य पहले से ही सामग्री प्रकार की वस्तुओं द्वारा फ़िल्टर करने के लिए सेट है, तो आप व्यू में एक हेडर भी जोड़ सकते हैं और "ग्लोबल: रिजल्ट सारांश" विकल्प चुन सकते हैं और पाठ क्षेत्र में प्रदान किए गए टोकन चर का उपयोग कर सकते हैं।
बस इस मामले में कोई आता है।
मैंने दिनांक को स्वरूपित करने के लिए दिनांक स्वरूप SQL का उपयोग किया है ।
दृश्य दिनांक स्वरूप SQL मॉड्यूल SQL का उपयोग करके दिनांक फ़ील्ड को प्रारूपित करने की अनुमति देता है। यह चुने हुए क्षेत्रों के लिए समूह एकत्रीकरण को सक्षम करता है जो चुना हुआ ग्रैन्युलैरिटी का उपयोग करता है।
कोर कार्यक्षमता रेंडर () से फ़ॉर्मेटिंग को हटाने और इसे क्वेरी () में डालने के लिए है। PHP के format_date के बजाय SQL के DATE_FORMAT का उपयोग करके प्रारूप प्रारूप मान।
यह एक नया डिफॉल्ट हैंडलर को नोड 'निर्मित' और 'परिवर्तित' तिथि क्षेत्रों को निर्दिष्ट करके प्राप्त किया जाता है। यह हैंडलर दृश्यों का निर्माण और दृश्य_हैंडलर_फ़ील्ड_डेट में ओवरराइड करता है।
बॉक्स के ठीक बाहर काम किया - के रूप में आसान!