Probabilmente mi sto perdendo in un bicchier d'acqua, il problema è questo:

Ho un db di un forum in cui ho una tabella "posts" con nome utente, data, threadID eccetera. Voglio tirar fuori una tabella del tipo:

Pippo - Post fatti a Gennaio - Post fatti a Febbraio - ecc

L'idea quindi era di usare una count ma non mi sta riuscendo bene, ho provato a scriverla così:

codice:
SELECT posts.userName AS uName, (SELECT count(*)
        FROM posts 
        WHERE posts.date >='2007-01-01 00:00' AND posts.date <='2007-02-01 00:00' AND posts.userName = p1.uName) AS count1,         
        (SELECT count(*)
        FROM posts 
        WHERE posts.date >='2007-02-01 00:00' AND posts.date <='2007-03-01 00:00' AND posts.userName = p1.uName) AS count
FROM posts AS p1 
GROUP BY uName
Sarà l'orario, sarò io un pò arruginito con l'SQL ma non capisco dov'è l'errore, mi dice:
codice:
WARN      Database Reader     java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such column: posts.userName)
Vi ringrazio in anticipo per l'aiuto,
Neptune.