PostgreSQL: comment incorporer une clause WHERE dans une requête

équanimité

Je suis tout nouveau PostgreSQLet j'essaie d'interroger certaines données d'une table de test que j'ai créée. La table est nommée Activityet 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 Dimensioncolonne 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 WHEREclause dans cette requête?

Merci d'avance!

Andronicus

Vous avez oublié le nom de la table:

select *
from "Activity"
where "Color" = 'Blue';

Aussi quelques notes:

  1. Je pense que vous avez confondu Coloret Dimension, j'ai corrigé cela.
  2. Je suggère d'utiliser snake_case dans la dénomination pour éviter d'avoir à envelopper les noms dans "
  3. Si vous interrogez une table, vous n'avez pas à la spécifier dans la whereclause, 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.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment placer une instruction If / Else dans une clause where dans une requête linq?

Inclure une clause WHERE dans une requête de date

Comment utiliser un tableau dans la clause where dans une requête MySQL dans Laravel

Comment utiliser un alias dans une sous-requête dans la clause SELECT? postgreSQL

Comment utiliser des variables dans une requête Ecto dans la clause where

Comment utiliser une sous-requête dans la clause where dans peewee?

Comment créer une clause ʻIN` dans une requête CakePHP?

La requête Linq avec une clause where dans une clause where provoque une erreur

comment écrire une requête mysql avec plusieurs champs (ayant des combinaisons dans la clause where)

Comment référencer une sous-requête dans la clause WHERE

comment placer la clause WHERE conditionnelle dans une requête LINQ

Comment faire une requête de jointure gauche avec la clause Where dans TastyPie?

Comment écrire OrderByDescending et la clause where dans une seule requête LinQ

Comment faire une requête PostgreSQL avec une clause where-in qui contient plusieurs colonnes par programme ?

Incorporer une expression partielle dans une requête LINQ/SQL

SQLAlchemy - sous-requête dans une clause WHERE

Clause GROUP BY et WHERE dans une requête

comment faire une requête ne dépendant pas des conditions de la clause where quand elles sont nulles dans PostgreSQL?

Comment affecter une variable dans la clause WHERE d'une sous-requête dans SQL Server

Comment déclarer une variable dans une requête PostgreSQL

Comment appeler une méthode / fonction dans la clause WHERE d'une requête LINQ en tant qu'objet IEnumerable

Comment filtrer une requête à l'aide d'une entrée de colonne dans la clause where

Comment puis-je réutiliser une variable dans une clause WHERE de sous-requête?

Comment effectuer une requête SQL IN clause dans Firebase Android

Comment utiliser une requête where dans une relation laravel?

Comment passer un tableau à une requête where postgresql?

Comment utiliser une expression arithmétique dans la clause where d'une requête SQL comportant une clause Group By sans provoquer de débordement arithmétique ?

Comment utiliser une expression régulière dans la clause WHERE de la requête dans Laravel?

comment filtrer un enregistrement dans la clause where dans une requête impala à l'aide d'instructions conditionnelles

TOP liste

chaudétiquette

Archive