我已经创建了一个存储过程,我想在其中添加一个替代order by子句.问题是查询失败了"无效的列名''aantal regels'"
这是我现在的查询.
SELECT
l.lead_id,
l.afdeling_id,
l.advertentie_id,
l.naam,
l.type,
l.status,
l.herkomst,
l.aanmaakdatum,
l.klant_id,
l.overigegegevens,
af.afdelingsnaam,
(SELECT
COUNT(lead_regel_id)
FROM
Lead_regel As lr
Where
Lr.lead_id = l.lead_id And
lr.status <> 100
)
AS aantal_regels,
(SELECT
COUNT(lead_id)
FROM
Lead_unread As lu
Where
lu.lead_id = l.lead_id And
lu.user_id = @uid
)
As lead_ongelezen,
(SELECT
COUNT(lru.lead_regel_id)
FROM
Lead_regel As lr2
INNER JOIN
Lead_regel_unread As lru ON
lr2.lead_regel_id = lru.lead_regel_id
Where
lr2.lead_id = l.lead_id And
lru.user_id = @uid And
lr2.status <> 100
)
As lead_regel_ongelezen …Run Code Online (Sandbox Code Playgroud) 当我在代码中创建了一个UITableView时,将它作为子视图添加到代码中,它一切正常.可以看到绿色的桌面视图.我为此创建的代码示例.
- (void)getOverviewTable
{
// Adding the TableView
OverviewTableViewController *overviewTableViewController = [[OverviewTableViewController alloc] init];
UITableView *overviewTableView = [[UITableView alloc] initWithFrame:(CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height))];
// Set the datasource and delegete will come here
[overviewTableView setBackgroundColor:[UIColor greenColor]];
[self.view addSubview:overviewTableView];
}
Run Code Online (Sandbox Code Playgroud)
但是在我为TableView设置了DataSource和Delegete后,我会收到警告.达到它的总代码如下:
- (void)getOverviewTable
{
// Adding the TableView
OverviewTableViewController *overviewTableViewController = [[OverviewTableViewController alloc] init];
UITableView *overviewTableView = [[UITableView alloc] initWithFrame:(CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height))];
// Set the datasource and delegete will come here
[overviewTableView setDataSource:overviewTableViewController];
[overviewTableView setDelegate:overviewTableViewController];
[overviewTableView setBackgroundColor:[UIColor greenColor]];
[self.view addSubview:overviewTableView];
} …Run Code Online (Sandbox Code Playgroud)