Articles of присоединиться к

Запрос SQL для получения пустых категорий тоже

В моей таблице categories меня есть: cat_id , cat_name , cat_slug . В items таблицы у меня есть: item_title, item_id , item_category . `item_category` = `cat_id` Я использую следующий SQL для получения «всех» категорий и количества элементов, которые у них есть: SELECT *, COUNT(`item_id`) FROM `menu_categories` JOIN `menu_items` ON `item_category` = `cat_id` GROUP BY `item_category` […]

Как установить временную переменную в значение, основанное на другой таблице

Я использую базу данных AdventureWorks 2012, и я абсолютно зациклен на этом, До сих пор alter proc pName ( @TranID int ) as declare @AccountID int declare @Entered datetime declare @Type char declare @Amount money declare @Service money declare @WithdrawalDecrease smallint declare @WithdrawalCount smallint set @AccountID = (select AccountID from Transactions where TransID = @TranID) […]

Почему этот поисковый запрос HQL не работает?

У меня есть следующая модель; У меня есть пользователи, правила и команды пользователь может быть добавлен к 0, 1 или более правилам пользователь может быть добавлен к 0, 1 или более командам правило может быть добавлено только в одну команду, но команда может содержать много разных правил правило может содержать 0, 1 или более пользователей […]

борьба с INNER JOIN / UNKNOWN COLUMN при попытке избежать повторного ЗАПОМНЕННОГО ФУНКЦИОНАЛЬНОГО ЗВОНКА

SELECT A.Id, B.Id, lat_long_km(A.longitude,A.latitude,B.longitude,B.latitude) AS instance_distance_km FROM local_db.entity A INNER JOIN local_db.entity B ON A.Id < B.Id INNER JOIN local_db.type_link tcl ON ( # check types are in link table (A.type_id <= B.type_id AND A.type_id = tcl.type_id_A AND B.type_id = tcl.type_id_B) OR (A.type_id > B.type_id AND B.type_id = tcl.type_id_A AND A.type_id = tcl.type_id_B) ) INNER […]

Doctrine 2 – запрос внешнего соединения

В контексте SonataAdminBundle / SonataUserBundle я использую построитель запросов для добавления статических фильтров в запрос «список»: С помощью этого запроса я получаю только пользователей в группе «Juge», запрос работает хорошо: $query ->leftJoin( $query->getRootAlias().'.groups', 'g') ->andWhere( 'g.name = :group_name' ) ->setParameter('group_name', 'Juge'); В другом классе Admin я хочу сделать oposite этого запроса: получить пользователей, которые НЕ […]

Как присоединиться к двум FK из таблицы в другую таблицу?

У меня есть таблица отношений «многие ко многим»: relationship таблицы: relationship_id, first_user REFERENCES users(user_id), second_user REFERENCES users(user_id), users таблицы: user_id, other user information Чтобы читать друзей того или иного пользователя (который может быть в first_user или second_user ), мне нужно ПРИСОЕДИНИТЬСЯ к двум таблицам ( relationships и users ), но двумя столбцами relationships таблицы являются […]

Супер медленный запрос – ускорился, но не идеально … Пожалуйста, помогите

Вчера я опубликовал запрос (см. Здесь ), который был ужасен (занял более минуты, чтобы запустить, что привело к 18 215 записям): SELECT DISTINCT dbo.contacts_link_emails.Email, dbo.contacts.ContactID, dbo.contacts.First AS ContactFirstName, dbo.contacts.Last AS ContactLastName, dbo.contacts.InstitutionID, dbo.institutionswithzipcodesadditional.CountyID, dbo.institutionswithzipcodesadditional.StateID, dbo.institutionswithzipcodesadditional.DistrictID FROM dbo.contacts_def_jobfunctions AS contacts_def_jobfunctions_3 INNER JOIN dbo.contacts INNER JOIN dbo.contacts_link_emails ON dbo.contacts.ContactID = dbo.contacts_link_emails.ContactID ON contacts_def_jobfunctions_3.JobID = dbo.contacts.JobTitle INNER JOIN […]

SQL Join с использованием таблицы соединений из рельсов

Итак, я не уверен, что лучший способ сделать это для этих таблиц. Я хочу использовать JOIN, потому что считаю, что это быстрее, чем привести все три таблицы в FROM. Итак, если у меня есть три таблицы … Table1 –id –data Table2 –id –data Table1_Table2 –table1_id –table2_id Как я могу выполнить объединение для этих данных, используя […]

Два выбора или один выбор + одно соединение в SQL?

Следующие фрагменты кода должны выполнять ту же работу. SELECT t1.* FROM table1 t1 INNER JOIN table2 t2 ON t1.ID = t2.IDService WHERE t2.Code = @code а также SELECT * FROM table1 t1 WHERE t1.ID IN (SELECT IDService FROM table2 WHERE Code = @code) Какой из них является лучшим решением? И вычислительно, лучше иметь два вложенных […]

Обновление с объединением hibernate (HQL)

У меня проблема с проблемой hql. Я хотел бы написать запрос, который обновляет атрибут, и это основано на значении в другой таблице. Это мой пример: у меня эти две таблицы: Client и Widhdrawal. Клиент: idClient, имя … Widhdrawal: idWidh, стоимость и idClient (внешний ключ) Теперь, если я буду обновлять клиент, при условии (например, idClient = […]