J'ai une colonne daycode
qui stocke des valeurs telles que 1,2 ... 7
puis dans une autre table j'ai comme Col. field1,field2...field7
Comment sélectionner une colonne composée par d'autres colonnes valeur
Je peux les rejoindre sur un key
, mais comment puis-je sélectionner la colonne fieldX
spécifique en fonction des valeurs transmises? Où chaque champX représente une valeur pour lundi, mardi et ainsi de suite jusqu'à dimanche.
Table 2 has the following columns
-------------
id
prodno
dt
daycode
Mise à jour
t2 a des colonnes comme champ1, champ2 ... field7, et les valeurs de daycode est 1,2 ... 7. Nous devons concat "champ" avec la valeur prise de colonne de code de jour.
select table1.id,select [concat('field',table2.daycode)] from table1 join
table2 on table1.id=table2.key
Je ne comprenais pas la question! – vulkanino
Veuillez fournir la structure des deux tableaux avec des exemples de données et la sortie attendue. – Oded
Il serait utile si vous avez écrit les définitions des deux tables (éventuellement avec des valeurs) et ensuite montré ce que la jointure que vous voulez retourner. Je crois qu'il cherche un ensemble de résultats comme day1, field1 | day2, champ 2 | etc ... Si oui, c'est probablement une requête pivot. – Kendrick