Articles of sql

Comment puis-je remplacer NULL par 0 lors de l’obtention d’une valeur unique à partir d’une fonction SQL?

J’ai une requête qui compte le prix de tous les articles entre deux dates. Voici l’instruction select: SELECT SUM(Price) AS TotalPrice FROM Inventory WHERE (DateAdded BETWEEN @StartDate AND @EndDate) Vous pouvez supposer que toutes les tables ont été correctement configurées. Si je fais une sélection entre deux dates et qu’il n’y a aucun élément dans […]

Créer un script SQL INSERT avec les valeurs collectées à partir de la table

Je dois créer un script INSERT pour insérer dans une autre firebase database les mêmes données. Si dans SQL Server, je sélectionne “Table de script sous> INSERER dans” Je peux facilement recréer le squelette de l’instruction INSERT. Cependant, comme j’ai plusieurs enregistrements à migrer, je préférerais ne pas avoir à insérer les valeurs manuellement. Par […]

Comment gérer une sous-requête IN avec LINQ to SQL?

Je suis un peu coincé sur ça. Fondamentalement, je veux faire quelque chose comme la requête SQL suivante dans LINQ to SQL: SELECT f.* FROM Foo f WHERE f.FooId IN ( SELECT fb.FooId FROM FooBar fb WHERE fb.BarId = 1000 ) Toute aide serait reçue avec reconnaissance. Merci.

Vérificateur de syntaxe de requête SQL en ligne

J’ai besoin d’un validateur de syntaxe de requête SQL en ligne. J’ai cherché en ligne mais je n’ai rien trouvé de bon. J’ai vu les références dans cette question aussi: Syntaxe Checker et Validator pour SQL?

Obtenir les parameters de la procédure stockée par C # ou SQL?

J’espérais trouver un moyen facile d’obtenir une liste de parameters de parameters d’une procédure stockée. Si la procédure a 3 parameters, je veux une liste comme ceci: param1 param2 param3 Il serait préférable de pouvoir le faire en code C #, mais SQL suffirait également. Des idées?

Quand utiliser une clé primaire auto-incrémentée et quand ne pas le faire?

J’essaie de déterminer les “meilleures pratiques” pour décider d’append ou non un entier auto-incrémenté comme clé primaire à une table. Disons que j’ai un tableau contenant des données sur les éléments chimiques. Le numéro atomique de chaque élément est unique et ne changera jamais. Donc, plutôt que d’utiliser un entier auto-incrémenté pour chaque colonne, il […]

Définition de la colonne SQL: valeur par défaut et non nul redondant?

J’ai vu plusieurs fois la syntaxe suivante qui définit une colonne dans une instruction create / alter DDL: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT “MyDefault” La question est la suivante: comme une valeur par défaut est spécifiée, est-il nécessaire de spécifier également que la colonne ne doit pas accepter les valeurs […]

Calculer un total cumulé en MySQL

J’ai cette requête MySQL: SELECT DAYOFYEAR(`date`) AS d, COUNT(*) FROM `orders` WHERE `hasPaid` > 0 GROUP BY d ORDER BY d Qui renvoie quelque chose comme ceci: d | COUNT(*) | 20 | 5 | 21 | 7 | 22 | 12 | 23 | 4 | Ce que j’aimerais vraiment, c’est une autre colonne […]

Comment puis-je joindre la ligne la plus récente dans une table à une autre table?

J’ai des données qui ressemblent à ceci: entities id name 1 Apple 2 Orange 3 Banana Périodiquement, un processus sera exécuté et donnera un score à chaque entité. Le processus génère les données et les ajoute à un tableau de scores comme suit: scores id entity_id score date_added 1 1 10 1/2/09 2 2 10 […]

Oracle: Que fait `(+)` dans une clause WHERE?

Nous avons trouvé ce qui suit dans une application basée sur Oracle que nous migrons (généralisée) : SELECT Table1.Category1, Table1.Category2, count(*) as Total, count(Tab2.Stat) AS Stat FROM Table1, Table2 WHERE (Table1.PrimaryKey = Table2.ForeignKey(+)) GROUP BY Table1.Category1, Table1.Category2 Que fait (+) dans une clause WHERE? Je ne l’ai jamais vu utiliser comme ça avant.