Articles of gauche

Utiliser un cas sur une jointure sans returnner une valeur

Je dois faire une requête SQL dans SQL Server comme ceci: Select * From Table_A LEFT JOIN dbo.Table_2 ON Table_2.Val1 = Table_A.Val1 AND (CASE WHEN Table_A.TADT IS NOT NULL AND Table_A.HSDT IS NOT NULL THEN Table_A.TADT >= Table_A.HSDT END) Il returnne une erreur Syntaxe incorrecte pour> = Si je supprime le cas et que je […]

La jointure gauche ne produira pas les résultats attendus

J'ai ce problème étrange. ci-dessous est la meilleure représentation de mon code, sauf qu'au lieu de A_ et B_ sont une expression de table commune dans mon code. Quelqu'un a suggéré l'application externe pourrait être une meilleure idée, mais je suis juste déconcerté où je me trompe en première place. Je comprends que c'est beaucoup […]

Sql left join plus la requête CASE

J'ai travaillé avec des bases de données sur l'access mais pour la première fois je dois utiliser MS SQL Server 2012, par conséquent, je dois écrire mes requêtes car je trouve le constructor de requête pas aussi convivial que l'access. Le problème sur lequel je suis bloqué n'est pas très difficile. J'ai 2 tables comme […]

SQL Server: conditionnel (IF-ELSE) sur la jointure externe gauche

J'ai un scénario où je veux mettre une condition sur une jointure, c'est-à-dire si A = B alors joindre sur 1 set else join sur un autre. Les arrays des deux scénarios sont les mêmes, seules les conditions sont différentes. J'ai essayé d'utiliser le cas, mais j'ai une erreur de syntaxe. SELECT * FROM [Table1] […]

Joindre une table sur elle-même pour des combinaisons de lignes uniques pour les calculs

J'ai une table que j'ai besoin d'utiliser pour build un set de résultats d'où certaines lignes de la table sont des colonnes dans le jeu de résultats. J'ai commencé à enstringr plusieurs fois LEFT JOIN sur la table mais j'ai besoin d'éliminer les résultats qui sont une combinaison différente d'un autre résultat déjà dans l'set: […]

Rejoindre deux tables sur une colonne contenant des duplicates tout en conservant le nombre de lignes d'origine de la première table

J'ai deux tables: TABLE 1 TABLE 2 ID CODE GROUP ID PICKNO REQUESTDATE CANCELDATE INVOICENO —————- ————————————————- 1 123 A 1 1 10-2-2013 10-4-2013 248 2 144 A 1 2 10-2-2013 10-4-2013 289 3 154 A 1 3 10-2-2013 10-4-2013 289 1 211 B 1 4 10-2-2013 10-4-2013 289 3 149 C 2 5 10-14-2013 […]

Rejoindre plusieurs tables par plusieurs regroupements

Nous avons un système de contrôle de passage et chaque action passe est stockée Table d' Event dans MSSQL Server . Nous voulons joindre plusieurs tables avec la table d' Event fonction de leurs relations, comme indiqué sur l'image ci-dessous. Cependant, je ne suis pas sûr que l'approche de regroupement que j'ai utilisée soit correcte […]

Demander deux jointures sur la même valeur et la même table

J'ai du mal à faire la requête suivante. L'idée est que j'ai deux tables magasins et users. Dans les magasins, j'ai les colonnes store_owners et store_last_modified, les deux valeurs sont des entiers liés à l'id de dbo.Users. Comment puis-je afficher le nom qui est stocké dans les users liés aux deux colonnes. Comme ça: select […]

Exclure les lignes si le nombre d'loggings de la table LEFT JOIN est supérieur à un

Deux tables: Table1 fax_history fax_key 1001 1002 fax_history_status > fax_history_status fax_key Status 1001 NEW 1001 SUCCESS 1002 NEW Maintenant, j'ai besoin d'écrire une join query qui returnnera uniquement l' fax_key=1002 car fax_key=1001 a PLUS D'UN logging dans la table fax_history_status . Le résultat de la requête devrait donc être: fax_key status 1002 NEW

SQL – SELECT sur la table avec plusieurs lignes doublant le résultat

J'ai un problème où je choisis de deux tables comme suit: select SUM(tc.WEEKLY_HOURS), SUM(pc.var_cash) from time_capture tc LEFT OUTER JOIN PAYMENT_CAPTURE pc on tc.EMP_NO = pc.emp_no AND tc.EFFECTIVE_DATE = pc.EFFECTIVE_DATE where tc.effective_date = '17 June, 2012' GROUP BY LEFT(tc.COST_CENTRE, 4) Les deux tables contiennent: time_capture emp_no EFFECTIVE_DATE weekly_hours ———- ———————– ———————- 1234 2012-06-17 28 PAYMENT_CAPTURE […]