PDA

View Full Version : QUERY



شفیعی
یک شنبه 08 تیر 1382, 00:06 صبح
سلام
چگونه می شود 2 کوئری را در هم ادغام کرد ویا نتیجه یک کوئری را در کوئری دیگر استفاده کرد
مثلا می خواهیم لیست قطعات تولید شده از تاریخ 1/1/81تا تاریخ 2/2/82 را لیست کنیم وسپس تعدا هر قطعه را بدست اوریم
لطفا بنده را راهنمائی نمائید

amir_king2_2
یک شنبه 08 تیر 1382, 07:53 صبح
سلام
باید تو یه adoquery تو قسمت sql اش بنویسی :

('select * from database_name where(date BETWEEN 'date1' and 'date2

بعدش با یه دستور زیر میتونی تعداد اونها رو بدست بیاری :

;i:=adoquery1.RecordCount

hr110
یک شنبه 08 تیر 1382, 12:31 عصر
با سلام؛
البته این راه هم بد نیست ::

Select Count(*) from Table1 where Fld<date1 and fld>date2


:wink:

phantasm
سه شنبه 17 تیر 1382, 19:52 عصر
اینم یه راهه دیگه :wink:

select count(*),name
from database_name
where date_pro between 'date_start' and 'date_end'
group by name
name اسم فیلد نام قطعه وdate_pro تاریخ تولید قطعه است

(امید)
سه شنبه 17 تیر 1382, 21:00 عصر
با استفاده از دستور INEER JOIN یا OUTER JOIN می شود دو QUERY رو با هم ادغام کرد.
ازنتیجه یک QUERY نمی شود در یک QUERY دیگر استفاده کرد , ولی از نتیجه یک ADOTable می شود در یک QUERY استفاده کرد .
مثال برای INEER JOIN: ( برای مثال )


select table1.kala,table1.sum,table2.kala
from table2 INEER JOIN
table2 ON table1.kala=table2.kala


برای موردی که خواستی نیازی به INEER JOIN نیست و طبق نوشته های دوستان به منظورت می رسی مگر اینکه اطلاعاتت در دو جدول جداگانه باشه .

امید

ghazalamidi88
یک شنبه 19 شهریور 1385, 14:07 عصر
لطفا توضیحاتی در مورد Interbase در دلفی7 و طرز وصل شدن به Database در SQL Server توسط ان بدهید.

SoftDevCo
یک شنبه 19 شهریور 1385, 14:43 عصر
لطفا توضیحاتی در مورد Interbase در دلفی7 و طرز وصل شدن به Database در SQL Server توسط ان بدهید.
عزیزم سرچ کن اگه نبود یه تاپیک بزن.

فرزاد دلفی باز
دوشنبه 20 شهریور 1385, 08:35 صبح
قبلا بحث شده : http://barnamenevis.org/forum/showthread.php?t=50460