Je veux convertir le DOB dans l'âge de nombre, puis assigner la valeur d'âge dans différents groupes d'âge sur SQL Server. J'ai trouvé le moyen de faire le premier pas, et la deuxième étape, idéalement, je devrais définir le résultat de la première étape comme une variable et le laisser comparer dans l'instruction CASE. Cependant, […]
Le SQL suivant (sur SQL Server) renvoie une erreur de: Syntaxe incorrecte près de '*' Y a-t-il quelque chose qui ne va pas dans l'utilisation de l'instruction SELECT suivante? SELECT COUNT(CASE WHEN <conditions> THEN * ELSE NULL END) as conditionalcountall FROM TABLE J'ai essayé cette variante qui a également échoué: SELECT CASE WHEN <conditions> THEN […]
J'ai une procédure stockée qui prend @Table1.ColumnName (nom de la colonne) comme paramètre d'input. C'est la requête dans la procédure stockée: select data from Table1 case @Table1.ColumnName = 'Table1.column1' THEN LEFT JOIN Table2 (on Table1.column1 = Table2.column1) case @Table1.ColumnName = 'Table1.column2' THEN LEFT JOIN Table2 (on Table1.column2 = Table2.column1) Je dois faire une jointure à […]
DECLARE @temp TABLE ( iLeadID INT , Title VARCHAR(MAX) , AlertDate DATETIME ) DECLARE @iLeadID INT DECLARE @getiLeadID CURSOR SET @getiLeadID = CURSOR FOR SELECT iLeadID FROM LeadsContracts OPEN @getiLeadID FETCH NEXT FROM @getiLeadID INTO @iLeadID WHILE @@FETCH_STATUS = 0 BEGIN INSERT INTO @temp SELECT @iLeadID , 'Disclosure' , CONVERT(VARCHAR, dtDisclosure, 101) 'Date' FROM LeadsContracts […]
Je suis nouveau à la déclaration de cas SQL. Lorsque j'utilise les clauses 'between' de l'instruction case, cela donne une erreur. Requête ci-dessous SELECT CASE WHEN @Divid=1 THEN CONVERT(varchar(20),datename(mm,m.dob)) + ' ' + CONVERT(varchar(20),datename(DAY ,m.dob)) ELSE CONVERT(varchar(20),datename(mm,m.ActualDOB)) + ' ' + CONVERT(varchar(20),datename(DAY ,m.ActualDOB)) END 'DOB' , m.FirstName + ISNULL(m.LastName,'') 'Name', m.EmployeeNo , m.Customer FROM sEmployeeMaster […]
SELECT *, someSpecialProperty FROM table WHERE x = @mail OR y IN (SELECT y FROM someTable WHERE m = @mail) OR z IN (SELECT z FROM otherTable WHERE otherM = @mail) someSpecialProperty devrait être 1 si la première des trois conditions 2 si la deuxième des trois conditions est respectée, mais pas la première 3 […]
J'écris une déclaration de cas où je dois vérifier les colonnes et assigner une valeur. Mais que faire si une rangée se qualifie pour plusieurs cas? Par exemple, dans le tableau suivant, je veux assigner un compartiment quand COLA et / ou COLB est nul; Donc, dans le premier cas, les deux sont NULL, alors […]
J'essaie d'utiliser l'instruction CASE dans SQL Server pour résoudre un problème que j'ai. Voici mes exemples de données: FY COUNTRY LAT LON CHECK ID ———————————————————— 2013 MEX 35.85311 -118.1385 Y 80845 2013 USA 35.85311 -118.1385 Y 80845 Voici mon instruction CASE dans SQL Server SELECT FY, LAT, LON, CASE WHEN COUNTRY = 'MEX' THEN 'Y' […]
J'essaie de faire une catégorisation est SQL Server 2012 (Voir la démo de SQL Fiddle ) Toutefois, lorsque j'introduis la sous-requête, elle me renvoie le message suivant: "La sous- requête a renvoyé plus de 1. Ceci n'est pas autorisé lorsque la sous-requête suit =,! =, <, <=,>,> = Ou lorsque la sous-requête est utilisée comme […]
je veux changer de cas en utilisant sql query par exemple, si le text est: My nAme is iShAn halaRNkar (le text est brouillé, c'est-à-dire qu'il peut contenir des majuscules ou des minuscules n'importe où dans la senetence) que je veux que la sortie soit: My Name Is Ishan Halarnkar Je n'ai pas beaucoup travaillé […]