UPDATE
с подзапросом.UPDATE table1
SET count_object = ( SELECT COUNT(*) FROM table2 WHERE table1.id = table2.id )
Я должен запрос в таблицу Customer и внести покупателя, если его нет, потом сделать новый запрос и получить id этого клиента, потом точно также сделать два запроса с таблицей Product и после пятый запрос с созданием новой записи в таблицу Cart с имеющимися id?Да. Всё это можно делать в хранимой процедуре куда передавать Customer_name и Product_name.
DECLARE @T DATETIME = '30.05.2020 14:10'
SELECT @T
SELECT CONVERT( VARCHAR, @T, 104 ) + ' ' + LEFT( CONVERT( VARCHAR, @T, 8 ), 5 )
SELECT FORMAT( @T, 'dd.MM.yyyy HH:mm' )
2020-05-30 14:10:00.000
30.05.2020 14:10
30.05.2020 14:10
DATETIME
на вашей форме отличается от неформатированного значения. Вам нужно форматировать и левую часть:…
SELECT *
FROM dbo.GorElectroTrans
WHERE FORMAT(GPS_datetime, 'dd.MM.yyyy HH:mm' ) = $datetimenow
…
…
SELECT *
FROM dbo.GorElectroTrans
WHERE GPS_datetime = GETDATE()
…
…
SELECT *
FROM dbo.GorElectroTrans
WHERE CAST( GPS_datetime AS SMALLDATETIME ) = CAST( GETDATE() AS SMALLDATETIME )
…
SELECT product_id FROM
(
SELECT product_id FROM T WHERE av_id = 3
UNION ALL
SELECT product_id FROM T WHERE av_id = 11
UNION ALL
SELECT product_id FROM T WHERE av_id = 15
) AS F
GROUP BY product_id
HAVING COUNT(*) = 3
SELECT product_id FROM
(
SELECT product_id FROM T WHERE av_id = 3
UNION ALL
SELECT product_id FROM T WHERE av_id = 2
) AS F
GROUP BY product_id
HAVING COUNT(*) = 2
SELECT dish_name FROM dish
JOIN dish_ingredients …
JOIN ingredients …
GROUP BY dish_name
HAVING ( LISTAGG( UPPER( ingredient_description ), ',' )
WITHIN GROUP ( ORDER BY ingredient_description )) = 'МУКА,САХАР,ЯЙЦО'
у вас список слов должен быть обязательно в алфавитном порядке
SELECT UPPER( LISTAGG( Name, ',' )) FROM
( SELECT 'мука' AS Name FROM dual
UNION
SELECT 'яйцо' FROM dual
UNION
SELECT 'сахар' FROM dual
ORDER BY 1 )
Ambiguous column name 'value'.
…
CASE WHEN t.label = 'AUTO' THEN t.value END
…