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
من دو جدول دارم که یکیشون شماره و تاریخ فاکتور رو داره و یکی دیگه که اقلام فاکتور رو داره (چند رکوردبا شماره فاکتور (کلید خارجی) یکسان و مشخصات اقلام فاکتور) . مثلا به شکل زیر
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