Je suis tout nouveau PostgreSQL
et j'essaie d'interroger certaines données d'une table de test que j'ai créée. La table est nommée Activity
et a une structure qui ressemble à ceci:
id Color Dimension Style COUNT SUM Date
Les données se présentent comme suit:
Color Dimension Style COUNT SUM Date
Blue Circle Large 4 800 6/19/2020
Blue Circle Small 5 1500 6/19/2020
Blue Square Medium 1 15 6/19/2020
Soumettre la requête suivante:
SELECT * FROM public."Trades"
... me donne tous les enregistrements (comme prévu). Jusqu'ici tout va bien.
Cependant, je voudrais maintenant récupérer uniquement les enregistrements de la Dimension
colonne qui sont égaux 'Blue'
. Pour ce faire, je soumets la requête suivante:
SELECT * FROM public."Activity"
WHERE Dimension = 'Blue';
J'obtiens une erreur qui dit:
ERROR: column "dimension" does not exist
LINE 2: WHERE Dimension = 'Blue';
^
HINT: Perhaps you meant to reference the column "Activity.Dimension"
^
Alors, j'essaye ce qui suit:
SELECT * FROM public."Activity"
WHERE "Activity.Dimension" = 'Blue'
Encore une fois, je reçois un message d'erreur qui dit:
ERROR: column "Activity.Dimension" does not exist
LINE 2: WHERE "Activity.Dimension" = 'Blue';
Quelqu'un peut-il me dire comment introduire avec succès la WHERE
clause dans cette requête?
Merci d'avance!
Vous avez oublié le nom de la table:
select *
from "Activity"
where "Color" = 'Blue';
Aussi quelques notes:
Color
et Dimension
, j'ai corrigé cela."
where
clause, c'est pourquoi j'ai écrit where "Color" = 'Blue'
au lieu dewhere "Activity"."Color" = 'Blue'
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots