Attributnummer 10 überschreitet die Anzahl der Spalten 0
Diese Abfrage gibt alle Zeilen (ca. 850+) aus der Tabelle erfolgreich zurück:
select * from my_db_log
where date_trunc('day',creation_date) >= to_date('2014-03-05'::text,'yyyy-mm-dd');
Aber wenn ich das hinzufügecount(*)
mit der gleichen Abfrage wie unten:
select count(*) from my_db_log
where date_trunc('day',creation_date) >= to_date('2014-03-05'::text,'yyyy-mm-dd');
Dann gibt es mich zurück:
********** Error **********
ERROR: attribute number 10 exceeds number of columns 0
SQL state: XX000
Zu Ihrer Information:creation_date
ist die 10. Spalte meines Tisches.
Interessanterweise, wenn ich ersetzecount(*)
mitcount(id)
dann gibt es mich zurück0
Aber ich habe Aufzeichnungen in meinem Tisch, die die Bedingung erfüllen.
EDITS: Ich habe es versuchtvacuumdb
Befehl über die gesamte Datenbank, aber es funktioniert immer noch nicht für mich. Hier ist die ausführliche Ausgabe für dievacuumdb
auf diesem Tisch.
>vacuumdb --full --analyze -h 192.168.1.10 -p 8888 -U root -W --verbose --table my_db_log my_db
Password:
Ausgabe:
INFO: vacuuming "public.my_db_log"
INFO: "my_db_log": found 0 removable, 0 nonremovable row versions in 0 pages
DETAIL: 0 dead row versions cannot be removed yet.
CPU 0.00s/0.00u sec elapsed 0.00 sec.
INFO: analyzing "public.my_db_log"
INFO: "my_db_log": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows