ورود

View Full Version : دستور Sql برای لیست فاکتور ها



rosenth
جمعه 03 فروردین 1386, 20:17 عصر
سلام
من دو جدول دارم که یکیشون شماره و تاریخ فاکتور رو داره و یکی دیگه که اقلام فاکتور رو داره (چند رکوردبا شماره فاکتور (کلید خارجی) یکسان و مشخصات اقلام فاکتور) . مثلا به شکل زیر
11 - 1386/01/01 ******************** 11 - cake - one - 1$
11 - biskute - three - 4$
11 - milk - one - 2$
یک دستور sql برای sql server میخوام که بتونه به همین شکل یعنی یک تاریخ و چند قلم فاکتور رو نشون بده. دستوری که تونستم بنویسم طوریه که واسه هر قلم فاکتور همون تاریخ رو نشون میده. که جالب نیست:

select I.invoiceDate,g.name,II.quantity,II.unitPrice
FROM producerInvoice as I
INNER JOIN producerInvoiceItems as II
INNER JOIN GOODS as g
ON II.goodsID=g.goodsID
ON I.invoiceID=II.invoiceID
WHERE I.producerID=1

AminSobati
شنبه 04 فروردین 1386, 13:14 عصر
یعنی میخواین برای هر قلم خرید، تاریخ رو نشون نده؟ اگر بله، چه فرمتی رو پیشنهاد میکنین؟

rosenth
دوشنبه 06 فروردین 1386, 11:10 صبح
بله ،شاید جای تاریخ تکراری باید خالی باشه

AminSobati
دوشنبه 06 فروردین 1386, 17:30 عصر
این در دستور Select امکان پذیر نیست. چون همیشه به شکل Tabular به شما خروجی میده. چنین کاری رو سمت کلاینت با ابزار گزارش گیری میشه انجام داد

linux
دوشنبه 06 فروردین 1386, 18:13 عصر
این در دستور Select امکان پذیر نیست. چون همیشه به شکل Tabular به شما خروجی میده. چنین کاری رو سمت کلاینت با ابزار گزارش گیری میشه انجام داد
دقیقا با کریستال ریپورت می توانی خیلی ساده این را درست کنی