Clause WHERE conditionnelle dans KDB?

Carrein

Requête complète:

{[tier;company;ccy; startdate; enddate] select Deal_Time, Deal_Date from DEALONLINE_REMOVED where ?[company = `All; 1b; COMPANY = company], ?[tier = `All;; TIER = tier], Deal_Date within(startdate;enddate), Status = `Completed, ?[ccy = `All;1b;CCY_Pair = ccy]}

Requête particulière:

where ?[company = `All; 1b; COMPANY = company], ?[tier = `All; 1b; TIER = tier],

Ce que cette requête essaie de faire est d'obtenir l'état d'affichage d'une liste déroulante.

Si la sélection déroulante est "Tous", la clause where c'est company-à- dire ou tierest invalidée, et toutes les sociétés ou niveaux sont affichés.

Je ne sais pas si la requête ci-dessus est correcte car j'obtiens des graphiques étranges lors de leur affichage sur le tableau de bord KDB.

DanDan4561

Ce que je recommanderais, c'est de restructurer votre fonction pour utiliser la clause where en utilisant qSQL fonctionnel .

Dans votre cas, vous devez être en mesure de filtrer en fonction de certaines entrées, si c'est "Tout" alors ne filtrez pas d'autre filtre sur cette entrée. Quelque chose comme ça pourrait fonctionner.

/Define sample table
DEALONLINE_REMOVED:([]Deal_time:10#.z.p;Deal_Date:10?.z.d;Company:10?`MSFT`AAPL`GOOGL;TIER:10?`1`2`3)

/New function which joins to where clause 
{[company;tier]
  wc:();
  if[not company=`All;wc:wc,enlist (=;`Company;enlist company)];
  if[not tier=`All;wc:wc,enlist (=;`TIER;enlist tier)];
  ?[DEALONLINE_REMOVED;wc;0b;()]
}[`MSFT;`2]

Si vous remplacez l'entrée par `All, vous verrez que tout est retourné.

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

Clause conditionnelle where dans Oracle

Clause WHERE conditionnelle utilisant IN

clause where conditionnelle

Clause where conditionnelle PostgreSQL

clause where conditionnelle sql

Clause where conditionnelle dans les requêtes Firestore

Requête Laravel: valeur conditionnelle dans la clause Where

Instruction conditionnelle SQL Server dans la clause Where

Clause WHERE conditionnelle dans la requête Oracle SQL

Comment faire une instruction conditionnelle dans la clause SQL where

KDB utilisant la fonction dans la clause where

ORM MySQL - clause WHERE conditionnelle

Clause where conditionnelle SQL Server

Clause conditionnelle "WHERE" PL / SQL "Where"

SQL SELECT avec clause WHERE conditionnelle

Clause WHERE conditionnelle LINQ incluant plusieurs conditions

Clause Where avec une condition conditionnelle

Mise à jour de plusieurs lignes avec une clause conditionnelle where dans Postgres ?

Connaissance de Rusty T-SQL et connexion conditionnelle dans la clause where

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

Clause Where conditionnelle dans SQL basée sur l'option sélectionnée

Créer une clause WHERE conditionnelle sur une table jointe dans Linq et EF

Passer une table comme condition avec la clause where dans kdb

Postgres : instruction conditionnelle dans la clause with

Utiliser une clause conditionnelle dans Excel

Pourquoi une partie de ma clause where n'est-elle pas utilisée dans ma fonction conditionnelle?

Existe-t-il un moyen d'avoir une instruction "IN" conditionnelle dans la clause WHERE d'une procédure?

Clause WHERE dans CASE

Clause Where IN dans LINQ

TOP liste

  1. 1

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  2. 2

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    knn classification 10 plis de l'outil et du tri

  5. 5

    Créer un système Buzzer à l'aide de python

  6. 6

    Quelle est la relation entre le modèle et le tableau ? C'est compliqué

  7. 7

    AutoMapper.Collection.EFCore - Erreur générée lors de la configuration

  8. 8

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  9. 9

    Fonction de puissance en Java

  10. 10

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  11. 11

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  12. 12

    Comment remplir les valeurs manquantes avec plusieurs colonnes dans R

  13. 13

    Comment puis-je ajouter un UIView sous mon contrôleur de barre d'onglets par programme?

  14. 14

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  15. 15

    Sélectionnez le bouton radio sur la saisie de texte

  16. 16

    Comment rechercher des éléments dans une ArrayList? - Java

  17. 17

    opérations en virgule flottante dans go

  18. 18

    Yat-il un référentiel maven application Java à démarrer rapidement 11

  19. 19

    Placez le modeBar en haut au centre à l'aide de plotly.js

  20. 20

    Comment définir la couleur de l'intersection dans un diagramme de Venn?

  21. 21

    Récupérer plusieurs dépôts git dans le même espace de travail Jenkins

chaudétiquette

Archive