我的代码如下所示:
select col1,count(col2) as col7
from --some join operation
group by col1
having col7 >= 3 -- replace col7 by count(col2) to make the code work
Run Code Online (Sandbox Code Playgroud)
我的代码导致错误"无效的列名'col7'".为什么会这样?SQL不允许我在最后一行使用col7似乎不合逻辑.
我正在使用SQL server express 2008
我想得到最后一行,我将其插入到Oracle 11g Express数据库的表中.我怎样才能做到这一点?
我的 Java 桌面代码使用 SQL Server 2008 数据库作为其持久层。我希望能够将此代码与数据库一起分发。也就是说,java 代码应该有点“包含数据库”。该程序的任何用户都应该拥有数据库的本地副本,并且应该能够使用我的java代码,而无需安装整个sql服务器,也无需进行所有复杂的设置(也许一些小exe来安装我的数据库就可以了)。我该怎么做呢 ?
编辑
我想用我的java代码打包我的数据库。我需要一些关于如何去做的建议。我是新人,所以我不知道与我想做的事情相关的技术术语。所以,我什至无法搜索谷歌。我将使用哪些词进行搜索?我需要关于如何做到这一点的想法。有经验的人可以指导一下我。
我认为我的microsoft sql server数据库无法访问,因为SQL Server代理已禁用且无法启动.我该如何解决这个问题?
上传到微小的图片失败了.我将手动键入列 - 对于SQL Server代理 - 状态 - 停止运行,启动模式 - 其他(启动,系统,禁用或未知),登录为 - NT AUTHORITY\NETWORK SERVICE.对于SQL Server浏览器 - 状态 - 运行,启动模式 - 自动,登录为 - NT AUTHORITY\LOCAL SERVICE.对于SQL Server代理 - 状态 - 运行,启动模式 - 自动,登录为 - LocalSystem
PS-
感谢Stack不让我发布图片!请添加更多这样的功能:)
我知道我的桌子里有大约180行.但是,SQL开发人员让我向下滚动并只看到100.滚动选项卡/字段显示有超过100.但是,当我向下拉动滚动条时,我看不到剩余的行.之后,当我释放鼠标按钮时,滚动条将返回到滚动字段的中间.
这从未发生过.它可能是一个错误吗?
我想使用Java代码从数据库中获取表.我尝试的示例代码只有两列.我希望获取的数据与表中的数据完全一样.我怎么做 ?
这段代码只给我两行,并排 -
while (rs.next()) {
System.out.println(rs.getString(4) + " " + rs.getString(6));
}
Run Code Online (Sandbox Code Playgroud)
完整的例子 -
http://msdn.microsoft.com/en-us/library/aa342339.aspx
This is what I tried -
int size = 0;
if(rs != null){
rs.beforeFirst();
rs.last();
size = rs.getRow();
}
System.out.println("cols = " + size);
Run Code Online (Sandbox Code Playgroud)
并出现错误 - 仅向前结果集不支持请求的操作.