[SQL]如何在sql中查找符合条件的记录个数(10分)

  • 主题发起人 主题发起人 曹晓钢
  • 开始时间 开始时间

曹晓钢

Unregistered / Unconfirmed
GUEST, unregistred user!
select XXXXXX from sometable while sometable.isIT=1

XXXXXX=?
 
count(primary key)?
 
若 query.sql 如下
Select Count(*) as s_numb from .........
在 query.open后
可如下调用

query.FieldByName('s_numb').AsInteger
 
query1.recordcount
query:select count(*) from...
 
Recordcount好象在ORACLE等大型数据库上不可用,不知除COUNT(*)外还有没有
其他方法???
 
delphi fan2的回答是比较方便的可行的。
(Oracle数据库上是支持recordcount属性的,本人用过)
当然用Count(*)也很容易做到。
 
其实我是要这样:
数据就是delphiBBS啦.
letters : id,roomid,.... 放问题的表,roomid表示分类. pk=id
notread : letterid,flag... 表示letterid的问题是否读过. pk=letterid
rooms : roomid,roomname... pk=roomid

现在要的结果是:
result : roomid,roomname, read_letters_Number_in_this_room
,not_read_letters_Number_in_this_room.

表的行数显然和rooms相等.
不好意思,现在我没有access sql 手册在身边,希望给出的是access97的sql.

谢谢大家继续.
 
可以看看连机帮助。
 
接受答案了.
 
后退
顶部