ايران ويج

نسخه‌ی کامل: انتخاب قیمت کتاب های هم نام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
برای گزارش در ویژوال بیسیک از DataReaport و DataEnviroment استفاده کردم یه جدول خرید کتاب دارممی خوام کتاب های هم نام در یک رکورد نمایش داده شوند و تعدادشون با هم دیگه جمع بسته شود تو قسمت DataEnviroment تو دستور select وقتی می نوسیم
select name,shabak,price,sum(count),totalprice
خطای failed getting rowset of datasource رو میده چکار کنم؟
این دیگه چه دستوریه؟!!

دوست خوبم برای این کار باید یک دستور بنویسی که شرط اون طوری تنظیم شده باشه که تمام

کتاب های مورد نظرت رو بیاره مثلا :

Where Name like '%کامپیوتر%'

حالا در قسمت SELECT باید این رو بنویسی :

Select Count(*) as BookNum

در این صورت عددی که در BookNum قرار داره تعداد رکوردهایی هست که این دستور برگردونده.

همچنین می تونی از خاصیت Recordset.count خود دیتا هم داخل وی بی استفاده کنی.
(۲۰-اسفند-۱۳۹۰, ۱۳:۲۴:۲۱)Di Di نوشته است: [ -> ]این دیگه چه دستوریه؟!!

دوست خوبم برای این کار باید یک دستور بنویسی که شرط اون طوری تنظیم شده باشه که تمام

کتاب های مورد نظرت رو بیاره مثلا :

Where Name like '%کامپیوتر%'

حالا در قسمت SELECT باید این رو بنویسی :

Select Count(*) as BookNum

در این صورت عددی که در BookNum قرار داره تعداد رکوردهایی هست که این دستور برگردونده.

همچنین می تونی از خاصیت Recordset.count خود دیتا هم داخل وی بی استفاده کنی.
من اینجوری نوشتم باز هم خطا میده
select name,shabak,sum(*)as count,price,totalprice from Forosh
grup by name,shabak,price,totalprice
شما فرض کنید رکوردهای جدول فروش به صورت زیر است
نام تعداد قیمت
ویژوال 2 20000
ویژوال 5 50000

می خوام خروجی به شکل زیر باشد
ویژوال 7 700000

کد php:
select sum(Price) as SumPrice,Sum(totalPerice) as SumTotal
Where Name like 
'%BookName%' 
(۲۰-اسفند-۱۳۹۰, ۱۴:۴۷:۴۶)Di Di نوشته است: [ -> ]
کد php:
select sum(Price) as SumPrice,Sum(totalPerice) as SumTotal
Where Name like 
'%BookName%' 

select sum(count) as Sumcount,Sum(totalPerice) as SumTotal
from Forosh
Where Name like
'%name%'
یا
select name,shabak,price, sum(count)as sumcount,sum(totalprice)as
sumtotalprice from Forosh Where Name like
'%name%'
باز هم جواب نمیده

(۲۰-اسفند-۱۳۹۰, ۱۴:۴۷:۴۶)Di Di نوشته است: [ -> ]
کد php:
select sum(Price) as SumPrice,Sum(totalPerice) as SumTotal
Where Name like 
'%BookName%' 
یه خورده در این مورد هم راهنمایی کنید
همچنین می تونی از خاصیت Recordset.count خود دیتا هم داخل وی بی استفاده کنی.


سلام.
کد:
select BookName, Sum(BookCount) as BookCount, Sum(BookPrice) as BookPrice from Books
Group by BookName

جای BookName نام فیلد اسم کتاب ها، جای BookCount اسم فیلد تعداد کتاب ها و جای BookPrice نام فیلد قمیت کتاب ها رو قرار بده.