Questa è la mia domanda lenta: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, …
In che modo SQL Server rileva l'ordine dei record nel set di risultati dell'esecuzione della query? Sto provando a crearne la testa o la coda ma mi ritrovo a grattarmi la testa. Quando cambio i campi sto selezionando anche l'ordine cambia. Quando eseguo il codice SQL di seguito con un …
Ad esempio, prendere in considerazione la query SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Qui osservo i risultati restituiti ordinati per A. [Nome]. Se cambio la colonna di ordinamento definita nella funzione ROW_NUMBER in un'altra colonna, i risultati vengono nuovamente ordinati per quella colonna. Mi …
In MS SQL Server 2005 sto scrivendo una query con ordinamento condizionale e il mio problema è che non so come posso ordinare condizionale utilizzando due colonne? Se ho scritto codice in questo modo, funziona normalmente select * from table order by case @pkr when 'kol' then kol when 'nci' …
Sto usando un'applicazione (MapServer - http://mapserver.org/ ) che avvolge le istruzioni SQL, in modo che l'istruzione ORDER BY sia nella query interna. Per esempio SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl L'applicazione ha molti driver di database diversi. Uso principalmente il …
Ho appena impostato un sistema di registrazione composto da più tabelle con lo stesso layout. C'è una tabella per ogni origine dati. Per il visualizzatore di log, voglio farlo UNIONE tutte le tabelle di registro , filtrali per account , aggiungere una pseudo colonna per l'identificazione della fonte, ordinali per …
Sto cercando di scrivere una query in questo modo: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Voglio prima tutti i risultati in cui tutti e 3 WHERE condizioni corrispondono (3/3), quindi tutti i risultati in cui ogni …
Ecco la mia tabella con ~ 10.000.000 di righe di dati CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` …
Di recente ho avuto una discussione con un collega che stava spingendo per rimuovere le clausole order by da una query di produzione perché l'ordine per colonna era lo stesso della chiave primaria . Dopo una lunga discussione in cui ho cercato di spiegare che non può garantire l'ordinamento basato …
Come posso ordinare in Oracle una colonna Varchar2 o NVarchar2 per essere nel mio ordine definito personalizzato. Oppure sono disponibili opzioni esistenti che inseriranno prima le lettere, quindi i numeri, quindi tutti i caratteri speciali. Il nostro primo approccio consisteva nell'utilizzare una funzione che esegue manualmente la mappatura dei caratteri …
Ho una tabella che contiene diverse chiavi in altre tabelle (in cui ogni chiave è composta da più colonne). Vorrei poter raggruppare le righe che hanno una chiave uguale, ma non voglio raggrupparle tutte insieme. Non è semplice GROUP BYsulla chiave, ma piuttosto voglio essere in grado di creare gruppi …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.