Fork of esWikiquote: #SheSaid tagged updated articles (01-Oct-22 : 31-Dec-22) by Anthere
This query is marked as a draft This query has been published by Afek91.

SQL

AخA
 
SELECT
  CONCAT('[[',REPLACE(page_title,'_',' '),']]') AS "WikiQuote updated article in #SheSaid 2023",
  rvmax.rev_len - NVL(rvprior.rev_len,0) "Campaign size increase",
  rvmax.rev_len "Current size",
    CONCAT( MID(rvmax.rev_timestamp,1,4),'-',MID(rvmax.rev_timestamp,5,2),'-',MID(rvmax.rev_timestamp,7,2),' ',
            MID(rvmax.rev_timestamp,9,2),':',MID(rvmax.rev_timestamp,11,2),':',MID(rvmax.rev_timestamp,13,2)) AS "Last update",
  IF(ISNULL(pp_value),pp_value,CONCAT('[[:d:',pp_value,']]')) AS "Wikidata item"
FROM
  revision rvf
    JOIN page ON rvf.rev_page=page_id
    JOIN revision rvmax ON rvf.rev_page=rvmax.rev_page
    JOIN revision rvprior ON rvf.rev_page=rvprior.rev_page
    LEFT JOIN page_props ON pp_page = page_id AND pp_propname = 'wikibase_item'
WHERE rvf.rev_id in (SELECT
                   rev_id
                 FROM
                   revision
                 WHERE 
                   rev_page in (SELECT  rev_page
                                FROM    revision
                                          JOIN comment_revision ON rev_comment_id=comment_id
                                          JOIN page ON rev_page=page_id
                                WHERE 
                                          rev_timestamp BETWEEN 20231001000000 AND 20231231999999
                                          AND comment_text RLIKE '.*#[Ss]he[Ss]aid.*'
                                          AND page_namespace = 0
                                          AND page_is_redirect = 0)
                  GROUP BY rev_page
                  HAVING MIN(rev_timestamp) < 20231001000000)
AND rvmax.rev_id = (SELECT MAX(rev_id)
                    FROM   revision 
                    WHERE  rev_page=rvf.rev_page
                    AND    rev_timestamp < 20231231999999)
AND rvprior.rev_id = (SELECT MAX(rev_id)
                      FROM   revision 
                      WHERE  rev_page=rvf.rev_page
                      AND    rev_timestamp < 20231001000000 )
ORDER BY page_title ASC;
By running queries you agree to the Cloud Services Terms of Use and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.

Checking query status...