Если это то, что вы хотели бы параметризовать и использовать снова, вам может пригодиться что-то вроде следующего прогноза:
f:{[t;c]c!t@/:where each flip(c,:())in/:cols each t}[tables[]];
Эта функция выдает следующий вывод
q)f`a
a| s t
q)f`a`b
a| `s`t
b| `s`t`z
Таким образом, он отображает имя столбца в список таблиц, содержащих этот столбец.
Такое отображение часто может быть более выгодным, чем работа с простыми списками, поскольку позволяет быстро и разборчиво индексировать.
q)coldict:f`a`b
q)coldict[`a]
`s`t