我需要编写一个sql select语句,我被卡住了。我正在尝试为复杂的GRID编写一个sql。网格应该用于输入预算值。复杂的数据表应该由选择语句创建
这是我的网格应该看起来像的方式。您可以看到有主行,每个主行有4个子行。我需要从select语句
产生同样不幸的是,我的select语句产生的数据表如下
SELECT TYPE,
NO,
DESCRIPTION,
ISNULL((SELECT VALUE FROM RN_BUDGET_INVEST_VALUES V WHERE V.BUDGET_ID=40 AND V.FIRMA_ID=2 AND V.DEPARTMENT_ID=200 AND V.MODULE_ID=6 AND V.YEAR=2013 AND V.COLUMN_INDEX=1 AND V.ROW_INDEX=1 AND V.CREATED_USER=1),0) AS 'OCAK',
ISNULL((SELECT VALUE FROM RN_BUDGET_INVEST_VALUES V WHERE V.BUDGET_ID=40 AND V.FIRMA_ID=2 AND V.DEPARTMENT_ID=200 AND V.MODULE_ID=6 AND V.YEAR=2013 AND V.COLUMN_INDEX=1 AND V.ROW_INDEX=1 AND V.CREATED_USER=1),0) AS 'ŞUBAT',
ISNULL((SELECT VALUE FROM RN_BUDGET_INVEST_VALUES V WHERE V.BUDGET_ID=40 AND V.FIRMA_ID=2 AND V.DEPARTMENT_ID=200 AND V.MODULE_ID=6 AND V.YEAR=2013 AND V.COLUMN_INDEX=1 AND V.ROW_INDEX=1 AND V.CREATED_USER=1),0) AS 'MART',
ISNULL((SELECT VALUE FROM RN_BUDGET_INVEST_VALUES V WHERE V.BUDGET_ID=40 AND V.FIRMA_ID=2 AND V.DEPARTMENT_ID=200 AND V.MODULE_ID=6 AND V.YEAR=2013 AND V.COLUMN_INDEX=1 AND V.ROW_INDEX=1 AND V.CREATED_USER=1),0) AS 'NİSAN',
ISNULL((SELECT VALUE FROM RN_BUDGET_INVEST_VALUES V WHERE V.BUDGET_ID=40 AND V.FIRMA_ID=2 AND V.DEPARTMENT_ID=200 AND V.MODULE_ID=6 AND V.YEAR=2013 AND V.COLUMN_INDEX=1 AND V.ROW_INDEX=1 AND V.CREATED_USER=1),0) AS 'MAYIS',
FROM RN_BUDGET_INVESTMENT_VARIABLES VARS
我不知道如何创建的子行。你能给我一个iade吗?
你是如何在网格中循环的?我认为这更重要 – DevelopmentIsMyPassion
这是一个很好的问题。我只想将来自select语句的数据表绑定到网格。我不确定我是否明确告诉你? –
你可以展示如何通过网格循环代码?你如何约束网格? – DevelopmentIsMyPassion