2017-05-03 1 views

Répondre

2
q)d:flip `a`b`c!flip 2 3#'\:"abc" 
q)select ab:sv'["-";flip (a;b)] from d 
ab 
--------- 
"aa-bb" 
"aaa-bbb" 
q)select "-"0:(a;b) from d 
b 
--------- 
"aa-bb" 
"aaa-bbb" 
+0

Merci Sean. Cela fonctionne, MAIS il doit y avoir un moyen plus simple. Liste ou Liste pour cracher une troisième liste. Quelqu'un a d'autres idées? –

+0

Vous allez devoir faire quelque chose avec a, et faire quelque chose avec b, pour obtenir "ab". La seule difficulté que j'ai ajoutée a été de rendre votre exemple tabulaire, mais il semble que vous ayez des en-têtes de colonnes, donc je suppose que c'est une table avec laquelle vous traitez. En faire un format de table vous permettra de former d'autres colonnes en fonction de vos exigences, par ex. "ac", mais vous devrez toujours manipuler a et c d'une manière ou d'une autre pour obtenir l'ac. –

+0

En effet c'est ce que je cherchais, je devais juste utiliser "exec" au lieu de select parce que select placerait le dict dans la troisième colonne au lieu de la valeur réelle, ce que fait "exec". Merci Sean. –