Score:0

การนับประเภทโหนดใน View ทำให้เกิดข้อผิดพลาด SQL

ธง cn

ฉันมีฟิลด์ Content:Type ที่ฉันรวมกับ COUNT เพื่อแสดงจำนวนโหนดของประเภทเนื้อหาเฉพาะนั้น แต่ฉันได้รับข้อผิดพลาด SQL นี้:

SQLSTATE[42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1140 แบบรวม ข้อความค้นหาที่ไม่มี GROUP BY มีนิพจน์ #1 ของรายการ SELECT คอลัมน์ที่ไม่มีการรวม 'db.node_field_data.nid'; สิ่งนี้เข้ากันไม่ได้ ด้วย sql_mode=only_full_group_by: SELECT "node_field_data"."nid" AS "nid", COUNT(node_field_data.type) เป็น "node_field_data_type" จาก "node_field_data" "node_field_data" โดยที่ ("node_field_data"."สถานะ" = :db_condition_placeholder_0) และ ("node_field_data"."type" IN (:db_condition_placeholder_1)); อาร์เรย์ ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => content_type )

Kevin avatar
in flag
คุณได้เพิ่ม GROUP BY ในตัวกรองรวมแต่ละรายการหรือไม่
0711master avatar
cn flag
หืม ไม่ และฉันไม่เห็นความเป็นไปได้ที่จะทำแบบนั้น...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา