Похоже, что вы выполнили другой оператор в том же соединении, прежде чем пересечь результирующий набор из первого оператора. Если вы размещаете обработку двух наборов результатов из одной базы данных, вы делаете что-то неправильно. Комбинация этих наборов должна выполняться на стороне базы данных.
Проблема в этой строке
var Flightnumbers = dc.rowChart("#chart1");
Вы вызываете его до того, как элемент действительно появится в HTML. Поэтому вам следует переместить эту строку и в оболочку $(document).ready(function () {})
, тогда она будет искать элемент, когда документ будет уже собран.
Обратите внимание, что переменная Flightnumbers
больше не будет доступна в глобальном масштабе. Вы можете установить его непосредственно в глобальном пространстве имен с помощью window.Flightnumbers =
, если вам это нужно по какой-либо причине. Однако вам следует избегать использования глобального пространства имен, хотя это здесь оффтоп.