Bagaimana cara mengurutkan jawaban yang terdiri dari setidaknya 1 gambar berdasarkan suara?
Saya selalu menyukai tag [visualisasi] Math SE , dan postingan seperti konsep matematika yang menakjubkan secara visual yang mudah dijelaskan . Beberapa orang belajar paling baik secara visual. SE lain seperti Pengajar Matematika dan Kimia tidak memiliki tag ini, tetapi tidak diragukan lagi keduanya menggunakan gambar.
Jadi bagaimana saya bisa melihat daftar jawaban, diurutkan berdasarkan suara, yang terdiri dari setidaknya satu gambar?
Apakah mungkin untuk mengurutkan berdasarkan kriteria kedua: jumlah teks dalam jawaban itu? Kemudian saya dapat melihat postingan mana dengan setidaknya satu gambar yang memiliki teks paling sedikit dan paling menyertai.
Jawaban
Berikut adalah kueri SEDE lainnya .
Saya mengambil pendekatan yang sedikit berbeda. Alih-alih mencari di html (yang ditemukan di bidang Posts.body) saya menggunakan penurunan harga yang sebenarnya sebagai sumber. Ini lebih rumit (dan berkinerja lebih buruk) karena tabel PostHistory berisi semua revisi dari sebuah posting, tidak hanya yang terbaru. Jadi saya melakukan beberapa juggling untuk menemukan revisi terakhir. Dalam teks itu saya menggunakan teknik yang sama yang digunakan Glorfindel: pernyataan Suka tetapi saya mencari ![ ][ ]
penurunan harga. Alih-alih panjang teks, saya menambahkan perkiraan kasar jumlah kata.
Untuk membuat SEDE senang, saya melakukan TOP 1000.
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
Seperti inilah hasilnya:

Ingatlah bahwa SEDE diperbarui seminggu sekali pada hari Minggu.
Gunakan Tutorial SEDE bagus yang ditulis oleh Monica Cellio yang mengagumkan .
Ucapkan "Hai" dalam obrolan SEDE .
Hasil terbaik yang mungkin Anda peroleh dengan SEDE, karena SEDE memungkinkan kriteria kedua Anda (mengurutkan berdasarkan panjang kiriman).
Namun untuk bagian pertama, Anda dapat menggunakan pencarian: [visualization] url:"*.jpg*" is:a
untuk menemukan jawaban dalam tag visualisasi yang memiliki gambar, lalu mengurutkan hasil berdasarkan suara.
Seperti yang Martin katakan di komentar di bawah pertanyaan Anda, untuk menemukan jawaban sebanyak mungkin, Anda mungkin ingin mencari beberapa url, yang berisi imgur, png, jpg dan gif.
Berikut adalah kueri SEDE yang mencantumkan semua jawaban dengan setidaknya satu gambar. Mencari tahu berapa banyak teks yang dimiliki sebuah jawaban terlalu sulit (setidaknya untuk saya) jadi saya menetapkan panjang total jawaban yang seharusnya memberikan indikasi yang baik.
Perhatikan bahwa SEDE diperbarui hanya sekali seminggu, pada hari Minggu pagi, dan saat ini ada beberapa masalah ketersediaan . Selain itu, mencari tabel Postingan lengkap seperti ini mungkin tidak berfungsi di situs yang lebih besar seperti Matematika; itu berfungsi untuk Kimia dan Pendidik Matematika. Anda mungkin perlu membagi permintaan, misalnya untuk membatasi pencarian Anda ke tag tertentu, skor minimum atau tanggal posting. Lihat tutorial luar biasa jika Anda baru mengenal SEDE atau SQL secara umum.