Autor | Zpráva | ||
---|---|---|---|
Friťák Profil * |
#1 · Zasláno: 21. 1. 2013, 20:57:13
Dobrý večer,
možná špatně pokládám otázku, ale pokusím se být stručný a jasný. Mám dvě tabulky - prvnitabulka(id, url) druhatabulka(id, url_id) Já bych potřeboval spočítat řádky v druhé tabulce, kde url_id se rovná id z první tabulky. Snad jsem to napsal alespoň trochu srozumitelně, je to asi jednoduchý dotaz, zkoušel jsem použít JOIN, ale bez úspěchu, bohužel na tohle jsem mimo. Díky moc. |
||
abc Profil |
Něco jako?
SELECT COUNT(d.ID) FROM druha d JOIN prvni p ON p.id = d.url_id |
||
Tori Profil |
#3 · Zasláno: 21. 1. 2013, 21:06:41
Friťák:
„Já bych potřeboval spočítat řádky v druhé tabulce, kde url_id se rovná id z první tabulky“ Pro všechny řádky z první tabulky, nebo jen pro jedno ID? Znáte to ID nebo jen url? |
||
Friťák Profil * |
#4 · Zasláno: 21. 1. 2013, 21:46:30
Tori:
Právě že bych potřeboval pro každé ID spočítat zvlášť. A znám ID. abc: Tohle mi spočítá jakoby vše, já potřebuji pro každé ID zvlášť. Díky moc za pomoc pánové :) |
||
Tori Profil |
Friťák:
„Tohle mi spočítá jakoby vše, já potřebuji pro každé ID zvlášť.“ Takže vlastně jen pro jedno ID, jestli jsem správně pochopila. "SELECT COUNT(*) FROM druhaTabulka WHERE url_id = $id" |
||
Friťák Profil * |
#6 · Zasláno: 21. 1. 2013, 21:57:09
Pardon, omlouvám se dámě :-)
No, né tak docela. Zkusim to popsat ještě názorněji. Mám tedy tabulku - PrvniTabulka (id, url) a zde data - |1, neco.cz| 2, neco.com | 3, neco.sk | DruhaTabulka (id, url_id, name) a zde data - |1, 2, neco| 2,2, neco| 3,2,neco| 4,1, neco| 5,1, neco| A já chci docílit toho, aby mi dotaz spočítal pro každé url_id výsledky v Druhé tabulce zvlášť. Snad už jsem se vyjádřil lépe. |
||
Tori Profil |
select t1.id, t1.url, count(t2.id) as pocet from prvniTabulka t1 left join druhaTabulka t2 on t1.id = t2.url_id group by t1.id |
||
abc Profil |
#8 · Zasláno: 21. 1. 2013, 22:03:18
Co to znamená spočítat zvlášť?
Možná by se hodilo ukázat, co má být výsledkem, pokud zadám treba url_id = 2 |
||
Friťák Profil * |
#9 · Zasláno: 21. 1. 2013, 22:06:35
Tori:
Tori to vyřešila úžasně, děkuji ti moc. |
||
Časová prodleva: 11 let
|
0