你试一下下面的查询。
1.SELECT Top N TableB.field1,TableB.field2,TableB.field3
FROM TableA INNER JOIN TableB ON TableA.Number=TableB.Number.
2.SELECT DISTINCT TableB.field1,TableB.field2,TableB.field3
FROM TableA INNER JOIN TableB ON TableA.Number=TableB.Number.
1.SELECT Top N TableB.field1,TableB.field2,TableB.field3
FROM TableA INNER JOIN TableB ON TableA.Number=TableB.Number.
2.SELECT DISTINCT TableB.field1,TableB.field2,TableB.field3
FROM TableA INNER JOIN TableB ON TableA.Number=TableB.Number.
解决方案 »
- 网页类问题,请问如何解决呢?
- 关于timer.interval最大为65535,也即一分钟多一点,有没有其它办法
- ftp方式,如何进入指定目录?
- VB中如何获取SQL数据库的数据?
- 如何通过VB 6.0 提交网页表单
- 我想用个控件表达这样的信息:“货物最可能最应当在10月5日到达,但提前5天或推迟5天也是可能的、允许的”,VB中用什么控件能比较好的显
- 在VB程序中实现新建一个新的access数据库
- 关于 ExecuteStatement 的问题,第三次贴
- 一个菜鸟的问题,excel是怎样读入数据源里的数据的呢,然后在显示处来?!!!!!!!!!!!!!!!!!!!!
- 关于VB6中用Adodc控件确定记录位置的问题
- 没有装VB的Windows系统是否已有了CommonDialog(公共对话框)这个控件?
- 非高手也可以进
...
Select @X=number from TableA
Select @CX=count(*) from TableB where number= @X
IF @CX=2 ...
我现在是希望用一个 SQL 语句来实现。
至于N可以由你取呀。
呵呵,在oracle中是这样的,我没有sql server环境,呵呵,你试试行不行吧!
另请教:Access 的 SQL 是 ANSI SQL 吗?
select * from tableA where (select cnt= count(number) from tableA where tableB.number =tableA.number)=N
但我还有其他的条件,加上去之后,不符合条件的记录也一样出来。