Ich habe diese beiden Tabellen bekam:in derselben Abfrage auf zwei Tabellen
___Subscriptions
|--------|--------------------|--------------|
| SUB_Id | SUB_HotelId | SUB_PlanName |
|--------|--------------------|--------------|
| 1 | cus_AjGG401e9a840D | Free |
|--------|--------------------|--------------|
___Rooms
|--------|-------------------|
| ROO_Id | ROO_HotelId |
|--------|-------------------|
| 1 |cus_AjGG401e9a840D |
| 2 |cus_AjGG401e9a840D |
| 3 |cus_AjGG401e9a840D |
| 4 |cus_AjGG401e9a840D |
|--------|-------------------|
Ich mag würde die SUB_PlanName
auszuwählen und Zählen Sie die Zimmer mit der gleichen HotelId.
Also habe ich versucht:
SELECT COUNT(*) as 'ROO_Count', SUB_PlanName
FROM ___Rooms
JOIN ___Subscriptions
ON ___Subscriptions.SUB_HotelId = ___Rooms.ROO_HotelId
WHERE ROO_HotelId = 'cus_AjGG401e9a840D'
und
SELECT
SUB_PlanName,
(
SELECT Count(ROO_Id)
FROM ___Rooms
Where ___Rooms.ROO_HotelId = ___Subscriptions.SUB_HotelId
) as ROO_Count
FROM ___Subscriptions
WHERE SUB_HotelId = 'cus_AjGG401e9a840D'
Aber ich leer Daten bekommen.
Könnten Sie bitte helfen?
Danke.
Können Sie eine Abfrage stellen, die die Tabellen verbindet und ein Ergebnis erzeugt? Vielleicht können wir daraus arbeiten. AUCH: Welchen Datenbankmanager (Software) benutzen Sie? – Smandoli