J'ai une table appelée [mise à jour_sqlsold] avec nom de champ [Branche], [Barcode] et j'ai maintenant 10 branches mais toutes les branches n'ont pas de code à barres
exemple. P>
*[Branch] *[Barcode] ---------------------- branch1 | 25122225 branch2 | 25122225 branch3 | 25122225 branch4 | 25122225 branch8 | 25122225 now how to display all branches even if no serial is available, like this *[Branch] *[Barcode] ---------------------- branch1 | 25122225 branch2 | 25122225 branch3 | 25122225 branch4 | 25122225 branch5 | Null branch6 | Null branch7 | Null branch8 | 25122225 branch9 | Null branch10 | Null
4 Réponses :
Ne tenez pas en compte aucune condition dans votre relevé de sélection. Écrivez simplement: ou si vous souhaitez avoir des valeurs de condition et NULL: p>
J'espère que cela aide:
select Branch,
case when Barcode = '25122225' then Barcode else 'Null' end as Barcode
from Branches
Et si, si quelque chose que je dois regrouper par la branche `` `` `* [succursale] * [Barcode] ------------------------------------------------------------------------------ 25122225 Branch2 | 25122225 Branch3 | 25122225 Branch4 | 25122225 Branch5 | 34343434 Branch6 | 34343434 Branch7 | 56565656 Branch8 | 25122225 Branch99 | 22222222 BRA NCH10 | 4444444
@rsupson Si vous pouvez fournir les échantillons de données et les résultats attendus du regroupement que vous désirez, je vais essayer de vous fournir la requête SQL appropriée.
@rsupson Pour les données que vous avez fournies dans le commentaire, il n'y a qu'une seule branche par enregistrement, le regroupement par branche ne vous donnera pas de résultat différent.
Utilisez un auto-join pour votre table avec un Démo KBD> P> P> P> P> P> Joindre de gauche Code>:
Votre question est incomplète. Évidemment, la réponse à votre question jusqu'à présent est
SELECT [Branch], [Barcode] FROM [MHO_Report].[dbo].[Updated_SQLSOLD] where [Barcode] = '25122225' or [Barcode] is null
Supprimez où la clause ou utilisez l'union tout. Utilisez NULLIF ([Barcode], ''), qui convertira votre chaîne vide en valeur null. Commande par [Branche] quand utilisez Union tout.