2016-07-21 9 views
1

Wie kann ich das gleiche Feld zweimal mit unterschiedlichen Wert für jedes drucken?Zeigen Sie das gleiche Feld zweimal nebeneinander mit verschiedenen Werten

Meine Produkt- und Shop-Tabellen sind mit der Produkt-ID als Primär-/Fremdschlüssel verknüpft.

Product 
product_id 
product_name 

Shop 
shop_id 
product_id 
quantity_product 

Wenn ich Expertenauswahl verwenden, nehme ich alle Produkte auf Arbeitsplatz_id 1 und Arbeitsplatz_id 2 (falls Arbeitsplatz_id ist in {1,2} ...). Jetzt möchte ich 2 verschiedene quantity_product Felder aus Shop 1 und Shop 2 in der selbe Zeile als meine product_id drucken. Etwas wie:

product_name quantity_product(shop_id: 1) quantity_product(shop_id: 2)  
1    10        20 

Ich habe versucht, einen neuen Link in meiner Datenbank-Schema mit einem anderen Shop-Tabelle hinzugefügt, aber es hat nicht funktioniert.

+0

Nach Produkt-ID gruppieren, Formeln für Shop1 und Shop2 erstellen. Natürlich funktioniert das nicht, wenn Sie eine variable Anzahl von Geschäften haben; Dann könnten Sie Kreuztabellen verwenden. – Arvo

+0

@David Pham Es ist nicht notwendig, auf StackOverflow-Posts "Hallo" oder "Danke" zu sagen. Wir ziehen es vor, sie für zukünftige Besucher auszublenden, damit sie die Höflichkeiten überspringen und das Problem lösen können, für das sie hierher gekommen sind. (Angenommen, alle sagen Hallo und danke, auch wenn sie es nicht tun!) – 4444

Antwort

0

Sie können ein CrossTab im Zusammenfassungsabschnitt einrichten, um eine beliebige Anzahl von Shops zu verwalten. (Solange es Raum über den Bericht für die alle Shop Spalten)

enter image description here

Wenn das nicht Sie arbeiten kann manuell eine Zusammenfassung für jedes Geschäft ein:

Summaries

Beachten Sie, dass diese beiden Lösungen in einem Fußzeilenabschnitt anstelle der Details platziert werden müssen.

Verwandte Themen