Concat colonne d'une table pour chaque colonne d'une autre table

0

La question

J'ai des dates dans un tableau:

2021-10-01
2021-10-02

Et les codes d'une autre table:

0101
0102

Je veux que mes résultats de ressemble à:

2021-10-01 - 0101
2021-10-02 - 0101
2021-10-01 - 0102
2021-10-01 - 0102

Ce qui se traduit par l'ajout de tous les codes à chaque date dans une table finale où chaque jour il y a un code.

Table Date de la requête:

Select DATE from Table1

La table de Code de requête:

Select CODE from Table2
sql sql-server tsql
2021-11-24 06:43:45
1

La meilleure réponse

2

Utiliser une jointure croisée:

SELECT CONVERT(varchar(10), t1.date, 120) + ' - ' + t2.code
FROM Table1 t1
CROSS JOIN Table2 t2
ORDER BY t2.code, t1.date;

Démo

2021-11-24 06:47:17

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................