
La puntuació de les notícies del nou Klaku.net ha d'heretar les puntuacions de tots aquestos anys, no em val un "reiniciar i començar de nou" sinó que, tot i que vaig a reescriure la web i les bases de dades, vull que siga mantenint les dades de puntuacions dels anys passats a Drupal. Però, per a fer açò tenia que investigar com funciona el vote api i el mòdul vote up/dwn de Drupal 6.
M'he fet una consulta MySQL que contatena el sumatori dels vots positius amb un condicional i també els dels vots negatius amb un condicional, i finalment també els valors totals fent POSITIUS+(-NEGATIUS):
SELECT content_id, Sum(Case When value > 0 then value else 0 end) totalPositius, Sum(Case When value < 0 then value else 0 end) totalNegatius, SUM(value) AS Sumeta FROM votingapi_vote WHERE content_type="node" GROUP BY content_id;
Concretament, la consulta que veus a la captura de pantalla és aquesta:
SELECT content_id, Sum(Case When value > 0 then value else 0 end) totalPositius, Sum(Case When value < 0 then value else 0 end) totalNegatius, SUM(value) AS Sumeta FROM votingapi_vote WHERE content_type="node" AND content_id="3873" GROUP BY content_id