ฉันจะเรียงคำตอบที่มีภาพอย่างน้อย 1 ภาพโดยการโหวตได้อย่างไร?

Aug 18 2020

ฉันรักเสมอคณิตศาสตร์ SE ของ[สร้างภาพ]แท็กและโพสต์ชอบแนวคิดทางคณิตศาสตร์ที่สวยงามสายตาซึ่งง่ายต่อการอธิบาย บางคนเรียนรู้ได้ดีที่สุดด้วยสายตา SE อื่น ๆ เช่น Math Educators and Chemistry ไม่มีแท็กนี้ แต่ไม่ต้องสงสัยเลยว่าทั้งคู่ใช้รูปภาพ

  1. แล้วฉันจะดูรายการคำตอบเรียงตามคะแนนโหวตซึ่งประกอบด้วยรูปภาพอย่างน้อยหนึ่งภาพได้อย่างไร

  2. เป็นไปได้หรือไม่ที่จะจัดเรียงตามเกณฑ์ที่สอง: จำนวนข้อความในคำตอบนั้น จากนั้นฉันจะเห็นว่าโพสต์ใดที่มีรูปภาพอย่างน้อยหนึ่งภาพมีข้อความประกอบน้อยที่สุดและมากที่สุด

คำตอบ

1 rene Aug 19 2020 at 01:55

นี่เป็นอีกแบบสอบถาม SEDE

ฉันใช้แนวทางที่แตกต่างออกไปเล็กน้อย แทนที่จะค้นหาใน html (ที่พบในช่อง Posts.body) ฉันใช้ markdown จริงเป็นแหล่งที่มา สิ่งนี้ซับซ้อนกว่า (และทำงานได้แย่กว่า) เนื่องจากตาราง PostHistory มีการแก้ไขโพสต์ทั้งหมดไม่ใช่เฉพาะรายการล่าสุด ดังนั้นฉันจึงเล่นกลเพื่อค้นหาการแก้ไขครั้งสุดท้าย ในข้อความนั้นฉันใช้เทคนิคเดียวกันกับที่ Glorfindel ใช้นั่นคือคำสั่ง Like แต่ฉันมองหา![ ][ ]markdown แทนที่จะเพิ่มความยาวของข้อความฉันเพิ่มการประมาณจำนวนคำโดยประมาณ

เพื่อให้ SEDE มีความสุขฉันทำ 1,000 อันดับแรก

select top 1000
       a.id as [Post Link]
     , a.creationdate
     , a.score
     , len(text)-len(replace(text,' ','')) [~ word count]
from posts a
inner join posts q on q.id = a.parentid
inner join (
select postid, 
       text
from posthistory phi
where id = (select max(id) 
            from posthistory ph
            where ph.postid = phi.postid
            and ph.posthistorytypeid in (2,5,8))
) md on md.postid = a.id
where a.posttypeid = 2 -- answers
and (
  md.text like '%![[]%][[]%]%' 
  --or 
  --md.text like '%![%](%)%' or 
  --md.text like '%<img src="%"%'
  )
order by 4 desc

นี่คือลักษณะของผลลัพธ์:

โปรดทราบว่า SEDE จะอัปเดตสัปดาห์ละครั้งในวันอาทิตย์
ใช้ปรับSEDE สอนเขียนโดยชื่นชมโมนิกา Cellio
พูดว่า "สวัสดี" ในSEDE แชท

5 Tinkeringbell Aug 18 2020 at 15:57

ผลลัพธ์ที่ดีที่สุดที่คุณอาจจะได้รับจาก SEDE เนื่องจากควรอนุญาตสำหรับเกณฑ์ที่สองของคุณ (เรียงตามความยาวของโพสต์)

แต่สำหรับส่วนแรกคุณสามารถใช้การค้นหา: [visualization] url:"*.jpg*" is:aเพื่อค้นหาคำตอบภายในแท็กการแสดงภาพที่มีรูปภาพจากนั้นจัดเรียงผลลัพธ์ตามคะแนนโหวต

เช่นเดียวกับที่มาร์ตินกล่าวไว้ในความคิดเห็นใต้คำถามของคุณหากต้องการค้นหาคำตอบให้ได้มากที่สุดคุณอาจต้องการค้นหา URL หลายรายการซึ่งประกอบด้วย imgur, png, jpg และ gif

5 Glorfindel Aug 18 2020 at 16:19

นี่คือข้อความค้นหา SEDE ที่แสดงคำตอบทั้งหมดพร้อมรูปภาพอย่างน้อยหนึ่งภาพ การคิดว่าข้อความที่ตอบยากเกินไป (อย่างน้อยก็สำหรับฉัน) ดังนั้นฉันจึงตัดสินตามความยาวทั้งหมดของคำตอบซึ่งน่าจะเป็นตัวบ่งชี้ที่ดี

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