super_user Ответов: 1

Рассчитывать на столбец в SQL


Когда я пытаюсь запросить данные вот так


данные из вышеприведенного запроса
VName	           (No column name)
				1
				1
				1
abc				1
abc				1
dfg				1
dfg				1
dfg				1
dfg				1
dfg				1
dfg				1
abc				1
abc				1
abc				1
dfg				1
abc				1
abc				1
DPSCB	     			1
MV				1
MV				1
MV				1
MV				1
MV				1
MV				1
MV				1


теперь мне нужны такие данные

Что я уже пробовал:

запрос, который я попробовал
Выберите tblVV.ID,VName, COUNT(VName)
от tblVV
присоединяйтесь к tblRV на tblVV. MID = tblRV. ID
группа по
VName,
tblVV.Идентификатор

как получить эти данные
abc     7
dfg     7
DPSCB   1
MV      7
        3 (this is empty but i have to count this also )


колонки в tblvv

Идентификатор середине VName-имя скорости

колонки в tblrv

ID FFID OName regno City

tblvv
ID     MID     VName     Speed Name
1	2	abc
2	3	abc
3	51	abc
4	67	
5	56	dfg
6	45	dfg
7	34	MV
8	24	MV <pre>

AND so on 
 
tblrv
<pre lang="SQL">
ID        FFID    OName  regno     City
1	106	Peter	AJ-29	  uk
2	105	Max	AVL-91	 US
3	104	John	AVL-995	 US
4	148	M Jon P	AVL-97	 uk
5	109	sAR	AM-713	 US
6	102	dAVID	ASJ-9	 uk <pre>

CHill60

Какие данные есть по tblVV и tlbRV? Дайте образцы исходных данных, а не результат вашего запроса

super_user

проверьте обновление пожалуйста я публикую столбцы обеих таблиц

CHill60

И некоторые примеры данных?...

super_user

Теперь Чекк

CHill60

Какова связь между tblVV и tblRV? В своем запросе вы присоединяетесь к несуществующей таблице tblRegionVehicles_Uni

super_user

извините, что эта таблица tblregionvehicle_uni такая же, как tblRV .. проверьте обновление, и в обеих таблицах есть идентификатор

1 Ответов

Рейтинг:
10

CHill60

Ваша проблема в том, что вы включили ID в группе мимо.
Попробуй

Select VName,COUNT(VName) 
from tblVV
join tblRV on tblVV.MID = tblRV.ID
group by VName
ORDER BY ISNULL(VName, 'zzzz')

В функции isnull бит на заказ-это просто, чтобы получить нулевой вход последнего